1.在VMware workstation pro 14下安裝多個Ubuntu系統,小C安裝了 master、salve1、salve2三個節點;具體步驟請參考上一篇。
2.查看各個節點的IP
ifconfig
##小C的IP是
192.168.76.129 master
192.168.76.131 salve1
192.168.76.132 salve2
3.然後在每個節點上安裝ssh
##確認有沒安裝過ssh
ps -e | grep ssh
如果出現 sshd 說明已經安裝過
沒有安裝的執行下列腳本:
##更新apt
sudo apt-get update
##安裝openssh
sudo apt-get install ssh
##cd 到ssh文件目錄下,這一步可能沒有
cd ~.ssh/
##沒有ssh目錄,執行
ssh localhost ssh-keygen -t rsa
##會生成兩個文件 id_rsa 和 id_rsa.pub,前面的是私鑰後的是公鑰
##把公鑰放到authorized_keys文件中,沒有這個文件,執行下面的腳本會自動生成
cat id_rsa.pub >> authorized_keys
以上就是實現安裝ssh的基本步驟,把上的分別在三個節點上執行一遍,驗證成功
本機s'sh
4.實現免密
在master節點上把其他的節點的公鑰傳到master的authorized_keys上
##(192.168.76.131 是其他電腦的ip ,有幾臺節點這句命令改ip執行幾遍,查看ip:ifconfig)
ssh 192.168.76.131 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
然後在master上的authorized_keys文件複製替換到各個節點上,是的每個節點上的authorized_keys文件一樣,包含所有節點的遠程登錄祕鑰,來實現互相ssh免密登錄
scp ~/.ssh/authorized_keys 192.168.76.131:~/.ssh/authorized_keys
5.測試
然後在每個節點上連接其他節點,第一次進可能需要密碼,退出在連一次就OK了