建立SSH金鑰

2021-07-23 12:04:35 字數 942 閱讀 6154

ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,伺服器為centos,客戶端為ubuntu

centos的ip位址192.168.1.240

1.在ubuntu下生成公鑰/私鑰對。

[chenlb@a 

~]$ 

ssh-keygen 

-t rsa 

-p ''-p表示密碼,-p '' 就表示空密碼,也可以不用-p引數,這樣就要三車回車,用-p就一次回車。

它在/home/使用者目錄下生成.ssh目錄,.ssh下有id_rsa(這個是私鑰)和id_rsa.pub(這個是公鑰)。2.把

ubuntu的id_rsa.pub的內容複製

centos下使用者家目錄下的.ssh/authorized_keys檔案裡

如:想無

密碼登入root使用者就

複製到/root/

.ssh/authorized_keys

想無密碼登入其他使用者就複製到/home/使用者/.ssh/authorized_keys

複製方法把比較多這舉乙個例子用scp

在ubuntu下

scp 

.ssh/id_rsa.pub [email protected]:/tmp/id_rsa.pub

在centos 下

cat /tmp/id_rsa.pub 

>> 

.ssh/authorized_keys

authorized_keys的許可權要是600

chmod 

600 

.ssh/authorized_keys

到這裡已經配置完成了。

3.測試

在ubuntu下

ssh 使用者@192.168.1.240

第一次登入是時要你輸入yes。

現在ubuntu可以無密碼登入centos了。

SSH建立金鑰對

a伺服器登入到b伺服器,但為了安全起見,不想輸入b伺服器的使用者帳號密碼,該如何實現?可以使用金鑰對驗證,實現在a伺服器無需b伺服器的使用者帳號密碼即可登入到b伺服器。登入驗證物件 伺服器中的本地使用者帳號 登入驗證方式 密碼驗證 核對使用者名稱 密碼是否匹配 金鑰對驗證 核對客戶的私鑰 服務端公鑰...

Linux 建立ssh金鑰對

先檢查一下伺服器的ssh配置檔案 etc ssh sshd config rsaauthentication yes 啟用 rsa 認證 預設為 yes pubkeyauthentication yes 啟用公鑰認證,預設為yes 執行命令建立公私鑰 ssh keygen t rsa 檢視建立好對公...

建立SSH金鑰對並匯入

在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有 id rsa 和 id rsa.pub 這兩個檔案如果已經有了,可直接跳到下一步如果沒有,開啟shell windows下開啟git bash 建立ssh key ssh keygen t rsa c youremail ex...