ssh-keygen生成公私鑰免密碼登錄遠程服務器
阿新 • • 發佈:2017-09-05
改名 輸入密碼 需要 很多 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生成公私鑰免密碼登錄遠程服務器