天天看點

伺服器之間實作免密登入的簡易教程

今天這篇文章主要是教會大家如何實作伺服器之間的免密登入。

1、先在所有伺服器上執行指令:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

伺服器之間實作免密登入的簡易教程

master伺服器

伺服器之間實作免密登入的簡易教程

slave1伺服器

伺服器之間實作免密登入的簡易教程

slave2伺服器

2、而後在所有伺服器上執行指令:

cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys

伺服器之間實作免密登入的簡易教程
伺服器之間實作免密登入的簡易教程

3、之後将每台伺服器上的id_dsa.pub公鑰發送到其他機器的/tmp檔案夾下,如在master上執行

scp ~/.ssh/id_dsa.pub slave1:/tmp/

scp ~/.ssh/id_dsa.pub slave2:/tmp/

伺服器之間實作免密登入的簡易教程

4、之後在其他的機器上将公鑰追加到各自的authorized_keys裡,執行以下指令:

cat /tmp/id_dsa.pub >>~/.ssh/authorized_keys

伺服器之間實作免密登入的簡易教程

5、同樣的,在其他的機器上将公鑰發送到其他伺服器上,然後在其他伺服器上将公鑰追加到各自的authorized_keys即可。

伺服器之間實作免密登入的簡易教程
伺服器之間實作免密登入的簡易教程

6、最後是測試免密鑰連接配接。

至此,免密鑰登入已經設定完成。這裡是以三台伺服器為例進行說明,如果有三台伺服器及以上都可以參考該方法進行設定。

看完本文有收獲?請轉發分享給更多的人

IT共享之家

繼續閱讀