如何在多台服务器添加ssh的免密码登陆

一、在多主机中分别以命名方式映射IP(以三台机为例)node

vim /etc/hostsvim

xxx.xxx.xxx.xxx node1服务器

xxx.xxx.xxx.xxx node2ssh

xxx.xxx.xxx.xxx node3rest

在三台主机上都要进行以上操做。登录

而后分别在三台主机刷新网卡   service network restartnetwork

而后分别ping node1,node2,node3咱们能够看到均可以ping的通了service

而后分别在三台主机上执行如下命令密码

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已经不须要再输入密码,免密登陆成功!其余的方法相同!

相关文章
相关标签/搜索