思路:通过RSA加密算生成了密钥,包括私钥和公钥,我们把公钥追加到用来认证授权的key中去。
每台机器配置本地免密登录,然后将其余每台机器生成的~/.ssh/id_dsa.pub公钥内容追加到其中一台主机的authorized_keys中,然后将这台机器中包括每台机器公钥的authorized_keys文件发送到集群中所有的服务器。这样集群中每台服务器都拥有所有服务器的公钥,这样集群间任意两台机器都可以实现免密登录了。
192.168.152.129 node01
192.168.152.130 node02
192.168.152.131 node03
node01下操作,其他类似
cd ~/.ssh
ssh-keygen -t rsa
一路回车
cat id_rsa.pub >> authorized_keys
scp ~/.ssh/authorized_keys root@node02:~/.ssh/
1、node01->node02
node01可以免密登录node02
2、node02->node03
node01、node02可以免密登录node03
3、node03->node01、node02
node03可以免密登录node01、node02
node02可以免密登录node01