今天這篇文章主要是教會大家如何實作伺服器之間的免密登入。
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共享之家