NLP-虛擬機下多個Ubuntu系統實現ssh免密登錄

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了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章