首先你要有多台伺服器,如果沒有,參考:
1.為了我們今後進行免密登入時不必要輸入難記的ip,我們可以先將三颱伺服器的ip做乙個對映:
修改/etc/hosts檔案,新增如下**(假設我們只有三颱伺服器):
192.168.157.133這樣我們就可以使用ssh server1而不用使用ssh 192.168.157.133;my.server01 server1
192.168.157.134
my.server02 server2
192.168.157.135
my.server03 server3
格式說明:
伺服器1ip 伺服器1的計算機名 別名
伺服器2ip 伺服器2的計算機名 別名
伺服器3ip 伺服器2的計算機名 別名
從上面我們可以看出雖然多伺服器之間可以訪問,但是需要密碼,那麼我們應該怎麼設定才不需要密碼呢?
1.在第一台伺服器執行:
2.將公鑰傳送給需要免密的機器上
ssh-copy-id -i ~/.ssh/id_rsa.pub 『使用者名稱』@『傳送的機器的ip位址』
注意,以上操作之後需要重新啟動三颱伺服器
以上配置,只是實現了server1登入server2和server3的免密,逆向則不免密!!!
如果需要兩兩之間實現互相免密,則每個伺服器需要重複上面操作,即server2上執行
ssh-keygen -t rsa傳送到的是server1和server3然後執行
ssh-copy-id -i ~/.ssh/id_rsa.pub 『使用者名稱』@『傳送的機器的ip位址』
server3同樣重複上面操作
測試:如果要退出免密登入的伺服器返回到之前的伺服器,則使用exit命令
多台機器實現ssh免密配置
ssh原理 ssh理解 1 ssh keygen t rsa 後,會生成id rsa,id rsa.pub兩個檔案,前者是私鑰,後者是公鑰 前者是鑰匙,後者是鎖。2 舉例說,你長大了,買了自己的房子,那麼肯定需要一把鎖來鎖住你新屋子的門,這把鎖你選擇了ssh keygen t rsa這個方法去自己造...
centos ssh免密登入 多台互相免密登入
假定操作的機器為crawl01,需要免密登入的機器為crawl02,crawl03.在crawl01上做如下操作 假定使用者crawl登入的crawl01,其它機器的登陸使用者也是crawl 1.生成金鑰 1 進入到 home crawl ssh目錄下 沒有.ssh則新建 2 輸入ssh keyge...
Linux多台機器配置ssh免登入
1.安裝ssh.sudo apt get install ssh.安裝完成後會在 目錄 當前使用者主目錄,即這裡的 home xuhui 下產生乙個隱藏資料夾.ssh ls a 可以檢視隱藏檔案 如果沒有這個檔案,自己新建即可 mkdir ssh 2.進入.ssh目錄下面,在每台機器上執行 ssh ...