1、在多主机中分别以命名方式映射IP(以三台机为例)
vim /etc/hosts
xxx.xxx.xxx.xxx node1
xxx.xxx.xxx.xxx node2
xxx.xxx.xxx.xxx node3
在三台主机上都要进行以上操作。
然后分别在三台主机刷新网卡 service network restart
然后分别ping node1,node2,node3我们可以看到都可以ping的通了
然后分别在三台主机上执行以下命令
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 生成秘钥
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 把公钥生成免密登录
此时我们已经可以在单台服务器上免密码登录本机了!
以node1对node2的免密登录为例,其他相同,注意登录方向!
进入node2的root目录
cd
scp root@'node1':~/.ssh/id_dsa.pub ./
输入密码
id_dsa.pub已经拷贝了过来
cat id_dsa.pub >> ~/.ssh/authorized_keys 将node1的公钥追加到authorized_keys文件
返回node1机器,ssh node2,此时我们可以看到node1登录node2已经不需要再输入密码,免密登录成功!其他的方法相同!