SSh 免密碼登陸

2021-07-03 14:08:44 字數 1600 閱讀 9793

有機器a(192.168.1.155)

,b(192.168.1.181) 現想

a通過ssh免密碼登入到b。

操作步驟:

進入主機a的

cmd介面: 1

產生金鑰,命令如下:

ssh-keygen –t rsa –p 『』

截圖如下:

在輸入上面的命令後,它會在

/users/chenlb

下生產.ssh

目錄,.ssh

下有id_rsa

和id_rsa.pub

(id_rsa

檔案儲存私鑰,

id_rsa.pub

檔案儲存公鑰);

-t rsa

表示產生

rsa金鑰 -p

表示密碼,

-p 『』(

兩個單引號

)就表示密碼為空。也可以不用

-p引數,這樣就要三個回車,用

-p就一次回車。

2把a機下的

id_rsa.pub

複製到b

機下,在b機的

.ssh/authorized_keys

檔案裡,可以用

scp命令,命令如下:

scp .ssh/id_rsa.pub [email protected]:/home/chenglb/id_rsa.pub

(scp主機a

上的檔案路徑

伺服器b

的檔案路徑)

截圖如下:

還沒有免密碼登

錄的,所以要輸入密

碼。 3. b

機把從a

機複製的

id_rsa.pub

新增到.ssh/authorzied_keys

檔案裡。

authorized_keys的權

限要是600。

.ssh資料夾

的許可權要是700

4. a機登入

b機。

第一次登入是

時要你輸入

yes。現在a

機可以無密碼登

錄b機了。

結:登入的機子可有私

鑰,被登

錄的機子要有登

錄機子的公鑰。

這個公鑰/

私鑰對一般在私

鑰宿主機

產生。上面是用

rsa演算法的公鑰/

私鑰對,當然也可以用

dsa(

對應的檔案是

id_dsa

,id_dsa.pub)想讓

a,b機無密碼互登

錄,那b機以上面同

樣的方式配置即可。

ssh免密碼登陸

1 ubuntu為當前使用者產生ssh非對稱秘鑰的方法 ssh keygen t rsa t 指定rsa加密演算法產生一對秘鑰 id rsa id rsa.pub其中id rsa為私鑰,id rsa.pub為公鑰 2 ubuntu中免密碼登陸的重要檔案 authorized keys 如果一台伺服器...

SSH免密碼登陸

當我們要ssh遠端登陸到主機時是需要輸入使用者名稱和密碼的。如果不想這樣,就需要首先在自己使用者主目錄下的.ssh目錄下生成公鑰和私鑰。然後把自己的公鑰傳送給遠端主機的authorized keys 也是主目錄的.ssh資料夾下 檔案下。這樣遠端主機的authorized keys檔案下就有了你的使...

SSH免密碼登陸

ssh 是一種網路協議,用於計算機之間加密登陸,這種登陸時安全的,即使中途被截獲,密碼也不會被洩漏。單向的免密碼登陸遠端伺服器 原理 就是 公鑰登陸 就是將公鑰儲存在要登陸的遠端主機上,登入時遠端主機會向使用者 傳送一串隨機的字串,使用者用私鑰對字串進行加密在傳送給遠端主機,遠端主機再用公鑰進行解密...