三、使虚拟机之间互相ssh免口令连接
1、分别在每个虚拟机上生成ssh密钥:
ssh-keygen -t rsa
此时会出现停顿让你做选择,直接回车,避免以后连接麻烦,三个回车后在用户目录/root
下生成.ssh文件夹,.ssh文件夹
中生成密钥文件id_rsa,id_rsa.pub,known_hosts,重点是id_rsa.pub
2、
进入.ssh目录:
cd .ssh
通过密钥文件生成授权文件:
cat id_rsa.pub >> authorized_keys
此时我们可以使用ssh无密码登录本机了, 测试一下:
ssh hs1
(h1为当前主机名)
第一次连接会有提示, 直接输入yes,显示以下内容即连接成功
退出ssh,输入# exit
命令,连接回到.ssh目录,
3、远程访问将其他虚拟机中的密钥添加到我们的授权文件authorized_keys中:
执行
# ssh hs2 cat .ssh/id_rsa.pub >> authorized_keys
第一次访问会有提示直接yes,输入虚拟机hs2的密码后执行成功, 同样的把虚拟机hs3密钥添加进来
# ssh hs3 cat .ssh/id_rsa.pub >> authorized_keys
我们查看一下授权文件: vi authorized_keys
顺利的话,从上到下依次没root@hs1,root@hs2,root@hs3,当然了,难免有不如意的地方,像我的顺序就有点差别,但多跑一下,结果都是一样的!加油!
4、将授权文件远程复制到其他主机
此时我们的授权文件中已经同时拥有主机hs1和hs2的密钥信息, 然后我们将该授权文件远程复制到其他主机中:
# scp authorized_keys root@hs2:.ssh/
输入密码
# scp authorized_keys root@hs3:.ssh/
输入密码
每个输入密码后, 执行成功, 此时当我们再执行ssh hs2,ssh hs3时也不需要输入密码了。
【注】大功告成!
VBox上centOS集群搭建(废弃ifconfig命令后)(1)
https://mp.csdn.net/mdeditor/80472866
VBox上centOS集群搭建(废弃ifconfig命令后)(2)https://blog.csdn.net/u011607686/article/details/80474067
VBox上centOS集群搭建(废弃ifconfig命令后)(3)
https://blog.csdn.net/u011607686/article/details/80474467
VBox上centOS集群搭建(废弃ifconfig命令后)(4)
https://blog.csdn.net/u011607686/article/details/80474517