如何在多臺服務器添加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已經不須要再輸入密碼,免密登陸成功!其餘的方法相同!

相關文章
相關標籤/搜索