一、在多主機中分別以命名方式映射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已經不須要再輸入密碼,免密登陸成功!其餘的方法相同!