#在所有需要免密登陆的虚拟机上执行命令,生成密钥
ssh-keygen -t rsa

#进入~/.ssh目录下,有新生成的文件
#将公钥添加到authorized_keys中
cat id_rsa.pub >> authorized_keys

#将1好虚拟机中创建的authorized_keys文件传送到2号虚拟机上
scp authorized_keys 目标虚拟机IP:~/.ssh
#将2号虚拟机的公钥也添加到authorized_keys文件中
cat id_rsa.pub >> authorized_keys

#将2号虚拟机的authorized_keys文件,传送到3号虚拟机上
scp authorized_keys 3号虚拟机:~/.ssh

#在3号虚拟机上的公钥传送到文件authorized_keys中
cat id_rsa.pub >> authorized_keys 

#将3号虚拟机上最终的authorized_keys文件传送到1和2号虚拟机上
scp authorized_keys 目标虚拟机IP:~/.ssh

完成上述操作之后,使用ssh 目标IP,尝试一下是否免密登录成功,不需要输入密码,就可以登陆目标虚拟机,代表成功

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐