虚拟机之间的文件互通

这条命令需要放在代码中,使用sftp连接虚拟机,然后使用虚拟机命令,但是虚拟机需要输入密码,但是代码中怎么办呢

img

采用ssh公钥,进行免密传输,可以参考我的博文,如有帮助,采纳一下吧!
https://blog.csdn.net/qq_15604349/article/details/123269130

img

你可以通过密钥的形式验证

你到28.204.40.86的服务器上面,运行命令,无需设置密码,一路回车就行了

key-rsagen -t rsa

img

然后你到保存的路径下,可以看到这三个文件

cd ~/.ssh
ls

img

把其中的id_rsa.pub的内容追加当你现在的虚拟机下的~/.ssh/authorized_keys这个文件里

这样你在执行你上面的命令,它会自动通过密钥验证,无需再输入密码了,如果需要从28.204.40.86虚拟机操作,返回过来再执行一遍就行了,这样两边互相登录和传输文件都不需要输入密码验证。