Linux多台機器之間的免密登入設定

2022-02-05 22:14:00 字數 1333 閱讀 1561

首先你要有多台伺服器,如果沒有,參考:

1.為了我們今後進行免密登入時不必要輸入難記的ip,我們可以先將三颱伺服器的ip做乙個對映:

修改/etc/hosts檔案,新增如下**(假設我們只有三颱伺服器):

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的計算機名 別名

這樣我們就可以使用ssh server1而不用使用ssh 192.168.157.133;

從上面我們可以看出雖然多伺服器之間可以訪問,但是需要密碼,那麼我們應該怎麼設定才不需要密碼呢?

1.在第一台伺服器執行:

2.將公鑰傳送給需要免密的機器上

ssh-copy-id -i ~/.ssh/id_rsa.pub 『使用者名稱』@『傳送的機器的ip位址』

注意,以上操作之後需要重新啟動三颱伺服器

以上配置,只是實現了server1登入server2和server3的免密,逆向則不免密!!!

如果需要兩兩之間實現互相免密,則每個伺服器需要重複上面操作,即server2上執行

ssh-keygen -t rsa

然後執行

ssh-copy-id -i ~/.ssh/id_rsa.pub 『使用者名稱』@『傳送的機器的ip位址』

傳送到的是server1和server3

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 ...