實現思路
通過RSA加密算生成了密鑰,包括私鑰和公鑰,我們把公鑰追加到用來認證授權的key中去。
每台機器配置本地免密登錄,然后將其余每台機器生成的~/.ssh/id_dsa.pub公鑰內容追加到其中一台主機的authorized_keys中,然后將這台機器中包括每台機器公鑰的authorized_keys文件發送到集群中所有的服務器。這樣集群中每台服務器都擁有所有服務器的公鑰,這樣集群間任意兩台機器都可以實現免密登錄了。
實現方式
1、第一台機器(master)ssh-keygen -t rsa 一直回車
將id_rsa.pub中的內容追加到authorized_keys中不刪除原先內容
cat id_rsa.pub >> authorized_keys
將authorized_keys文件傳輸另一台服務器~/.ssh/目錄下,如果執行失敗,就在另一台服務器先執行ssh-keygen -t rsa即可
scp ~/.ssh/authorized_keys node1:~/.ssh/
2、第二台機器(node1)
ssh-keygen -t rsa 一直回車
將id_rsa.pub中的內容追加到authorized_keys中不刪除原先內容
cat id_rsa.pub >> authorized_keys
將authorized_keys文件傳輸另一台服務器~/.ssh/目錄下
scp ~/.ssh/authorized_keys master:~/.ssh/
