建立互信的步驟如下:
1、在各節點通過ssh-keygen生成RSA密鑰和公鑰
ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa
2、將所有的公鑰文件彙總到一個總的授權key文件中,在M01機器執行如下命令,必須逐行執行:
ssh M01 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh M02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh M03 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3、設置授權key文件的權限,在M01機器執行如下命令:
chmod 600 ~/.ssh/authorized_keys
4、分發授權key文件到所有服務器,必須逐行執行:
scp ~/.ssh/authorized_keys M01:~/.ssh/
scp ~/.ssh/authorized_keys M02:~/.ssh/
scp ~/.ssh/authorized_keys M03:~/.ssh/
5、驗證互信,各節點執行下面命令,能不輸入密碼顯示時間,配置成功,在M01機器上執行如下命令:
ssh M01 date;ssh M02 date;ssh M03 date;
顯示如下結果