ssh多臺服務(wù)器互相配置免密登錄

ssh多臺服務(wù)器互相配置免密登錄
假設(shè)有如下四臺服務(wù)器
主機名 IP地址 免密碼用戶名
node01 192.168.8.1 root
node02 192.168.8.2 root
node03 192.168.8.3 root
node04 192.168.8.4 root
一、確認sshd配置

查看每一臺服務(wù)器的 /etc/ssh/sshd_config文件,確認AuthorizedKeysFile一行配置沒有被注釋掉:

# but this is overridden so installations willcheck .ssh/authorized keys

AuthorizedKeysFile      .ssh/authorized_keys 

#AuthorizedPrincipalsFile none .....
二、修改hosts配置主機名(可選)

用root賬號登錄服務(wù)器,修改/etc/hosts文件,hosts文件末尾添加:

192.168.8.1  node01
192.168.8.2  node02
192.168.8.3  node03
192.168.8.4  node04
三、在每一臺服務(wù)器上生成rsa秘鑰

分別登錄四臺服務(wù)器執(zhí)行以下命令。并且連續(xù)按三次回車鍵(生成一個無密碼的rsa秘鑰),

ssh-keygen -t rsa

在每一臺服務(wù)期下,會生成兩個密鑰文件,密鑰會生成在~/.ssh目錄下

id_rsa       #私鑰
id_rsa.pub   #公鑰
四、依次將公鑰寫入認證文件

首先登錄 node01(192.168.8.1),執(zhí)行以下命令,將本臺機器的ras公鑰(追加)寫入~/.ssh/authorized_keys文件中,然后傳輸?shù)絥ode02服務(wù)器,第一次執(zhí)行scp命名都需要輸入密碼

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@node02:~/.ssh/authorized_keys 

再登錄 node02(192.168.8.2),將node02服務(wù)器的ras公鑰(追加)寫入~/.ssh/authorized_keys文件中 然后傳輸?shù)絥ode03服務(wù)器.

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@node03:~/.ssh/authorized_keys 

再登錄 node03(192.168.8.3),執(zhí)行同樣的追加操作

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@node04:~/.ssh/authorized_keys 

登錄 node04(192.168.8.4),執(zhí)行追加操作,然后把~/.ssh/authorized_keys文件分別傳入node01、node02、node03

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@node01:~/.ssh/authorized_keys 
scp ~/.ssh/authorized_keys root@node02:~/.ssh/authorized_keys 
scp ~/.ssh/authorized_keys root@node03:~/.ssh/authorized_keys 
五、驗證
ssh -T node01
#ssh -T 192.168.8.1

ssh node01
#ssh 192.168.8.1
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容