1. 程式人生 > >ssh-keygen生成公私鑰免密碼登錄遠程服務器

ssh-keygen生成公私鑰免密碼登錄遠程服務器

改名 輸入密碼 需要 很多 auth 文件夾 登錄 以及 企業

1.終端輸入命令:ssh-keygen -t rsa

定要創建的密鑰類型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)

-N new_passphrase
提供一個新的密語。
-P passphrase
提供(舊)密語。
-p 要求改變某私鑰文件的密語而不重建私鑰。程序將提示輸入私鑰文件名、原來的密語、以及兩次輸入新密語。

2.需要你輸入一個鑰匙的名稱,不輸入默認為:id_rsa (私鑰) 和 id_rsa.pub(公鑰)

通常在企業裏面一臺服務器有很多人使用,因此默認的名稱很可能已經有人使用了,所以這裏可以輸入一個你自己的名字為好。

3. 輸入密鑰名稱後,回車,會讓輸入密碼。

4. 因為我們要免密碼登錄,所以別填,直接回車2次即可。

5.此時密鑰已經生成好了,直接去家目錄下面查看即可。

6.此時我們要把公鑰(.pub結尾的那個)放到,你想要控制的那臺服務器上面對應 [ 登錄用戶 ] 的目錄下面(例如:/home/登錄用戶名/),上傳到服務器

7.服務器的root 的家目錄下面的.ssh文件夾下面,沒有authorized_keys的話,就把傳上去的公鑰改名為這個名字,否則就把剛才的xxx.pub裏面的內容追加到裏面的authorized_keys的末尾.

追加命令: cat xxxx.pub >> authorized_keys

8.此時可以嘗試免密碼登錄了,ssh [email protected] 發現就進去了。

ssh-keygen生成公私鑰免密碼登錄遠程服務器