一、首先创建两台虚拟机,也可以克隆一台虚拟机
二、打开两台虚拟机并配IP
三、打开PUTTY远程登陆虚拟机
四、为克隆机更名
五、用PuTTY先通过密码第一次登陆另一台虚拟机
六、退回到第一台虚拟机,并生成密钥对,将公钥复制
因为我的第一台虚拟机之前生成过密钥对,所以这次没有重新生成密钥对,这里要注意,在要求我们定义私钥密码时我们要留空
七、通过密码登陆,再次登陆另一台虚拟机,并且将在第一台虚拟机上复制的字符串粘贴在 /root/.ssh/authorized_keys文件里
八、然后执行命令chmod 600 /root/.ssh/authorized_keys
九、然后退回到第一台虚拟机,并再次登陆另一台虚拟机
这时我们会发现我们不用密码就可以直接登陆到另一台虚拟机上了
十、同理,我们再反过来在另一台虚拟机上生成密钥对,定义私钥时留空,将/root/.ssh/id_rsa.pub文件里的字符串复制到第一台虚拟机的/root/.ssh/authorized_keys文件里,然后保存,运行指令chmod 600 /root/.ssh/authorized_keys,退回另一台虚拟机重新登陆第一台虚拟机则也不需要密码了
但是我们并非创建的两个虚拟机,而是克隆的,所以另一台虚拟机里存在生成的公钥,我们直接打开/root/.ssh/id_rsa.pub文件复制里面的字符串并存放到第一台虚拟机的/root/.ssh/authorized_keys文件里,保存退出,运行chmod 600 /root/.ssh/authorized_keys
命令即可完成两台虚拟机不需要密码就可以相互登陆
原文地址:https://www.cnblogs.com/datouyanggege/p/12018688.html
时间: 2024-11-02 15:11:20