天天看點

多台Linux機器實作免密碼登陸

環境:centos7.

首先先介紹一下怎麼實作單機免密碼登陸

1、執行

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa      

2、執行

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

3、執行

chmod 0600 ~/.ssh/authorized_keys      

隻需執行這三部就可以了。上截圖

多台Linux機器實作免密碼登陸

然後基于單台機器去實作多台機器的免密碼登陸

如果node1想要免密碼登陸node2,那麼需要将node1的id_rsa.pub的檔案内容追加到node2的authorized_keys中,但是不建議人工複制然後在粘貼,這種人工我是沒有成功過。(其實原理和單機的免密碼登陸一樣,本機實作免密碼登陸時要将本地的id_rsa.pub追加到本機的authorized_keys)

話不多說上指令,在兩台機器node1(192.168.78.132)、node2(192.168.78.133)都實作自身免密碼登陸的前提下,執行

在node1下執行

 scp ~/.ssh/id_rsa.pub [email protected]:~/pub_key

在node2下執行

cat ~/pub_key >>~/.ssh/authorized_keys

到此node1就可以免密碼登陸node2了,來個驗證:

多台Linux機器實作免密碼登陸

繼續閱讀