通過ssh免密碼登入遠端伺服器

2021-09-22 08:02:53 字數 1221 閱讀 1044

在集群的時候,各個節點之間需要相互的訪問,因此需要設計ssh免密碼登入遠端的伺服器。

其實ssh連線到指定的伺服器的話是通過對方的22埠進行連線,如果對方的伺服器22號埠沒有開放的話是無法進行登入遠端伺服器的,平常可以直接通過ssh進行連線,不過每次連線的時候都需要密碼,因此這篇部落格主要是針對不需要密碼登入的。

設定ssh需要找到根目錄下的.ssh目錄,也可以直接使用cd .ssh進入該目錄,但是我的裡面原先是沒有該目錄的:

這種情況下可以使用以下命令:ssh localhost,然後輸入yes和管理員密碼就行,如圖:

這個目錄好像預設是乙個隱藏目錄,可以使用cd .ssh進入該目錄,然後該目錄預設是有兩個目錄的,暫時還沒什麼作用,裡面預設好像是沒有id_rsa 和id_rsa.pub這兩個檔案的。

接下來我們就可以開始建立公開金鑰來建立連線。

(1)首先輸入以下命令:ssh-keygen -t rsa

這裡我是直接回車的,然後密碼也是直接回車:

然後.ssh目錄下就生成了兩個檔案:

這裡就預設生成了相應的公開私鑰,接下來就是將這個傳送到指定的伺服器上。

使用以下命令:ssh-copy-id -i id_rsa.pub remote_id

這裡的remote_id就是想要登入的伺服器ip,然後輸入yes和該伺服器的root密碼:

這樣就建立了遠端聯絡,接下來進行測試:

這樣就不用密碼就可以登入到指定的伺服器上面了。

ssh免密碼登入遠端伺服器

實驗背景 在我們的實際生產中,我們很多時候需要配製成可信賴的無密碼登入環境,ssh自身的公鑰私鑰 是我們常用的選擇。實驗環境 虛擬機器vmware workstation 12 player條件下 客戶端 centos6.4的系統,系統自帶的ssh軟體,ip 192.168.0.24 netmask...

SSH免密碼登入遠端linux伺服器

ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的私鑰儲存在.ssh id rsa...

SSH免密登入遠端伺服器

適用系統 mac os linux以及大部分基於unix的系統 1.客戶機生成rsa金鑰 ssh keygen t rsa 各項配置保持預設即可 ls ssh檢視是否有id rsa 私鑰 和id rsa.pub 公鑰 兩個檔案。2.上傳公鑰到伺服器 scp ssh id rsa.pub root a...