溫馨提示×

Ubuntu SSH如何生成密鑰對

小樊
102
2025-02-23 13:53:44
欄目: 智能運維

在Ubuntu系統中生成SSH密鑰對的步驟如下:

方法一:使用ssh-keygen命令

  1. 打開終端

    • 可以通過快捷鍵 Ctrl + Alt + T 打開終端。
  2. 運行ssh-keygen命令

    • 輸入以下命令來生成密鑰對:
      ssh-keygen -t rsa -b 4096
      
    • 參數解釋:
      • -t rsa:指定使用RSA算法。
      • -b 4096:指定密鑰長度為4096位(更安全)。
    • 如果你希望密鑰文件存儲在默認位置(通常是~/.ssh/id_rsa~/.ssh/id_rsa.pub),直接按回車鍵即可。
    • 如果你想指定密鑰文件的存儲位置和名稱,可以輸入完整路徑,例如:
      ssh-keygen -t rsa -b 4096 -f ~/.ssh/my_ssh_key
      
  3. 設置密碼短語(可選)

    • 系統會提示你輸入一個密碼短語來保護私鑰。這是一個額外的安全層,但也可以選擇不設置(直接按回車鍵)。
  4. 密鑰生成完成

    • 生成的公鑰文件通常是~/.ssh/id_rsa.pub,私鑰文件是~/.ssh/id_rsa(如果你指定了其他名稱,則使用指定的文件名)。

方法二:使用圖形界面(GUI)

如果你更喜歡使用圖形界面,可以按照以下步驟操作:

  1. 打開“設置”

    • 在Ubuntu中,點擊左上角的Ubuntu圖標,然后選擇“設置”。
  2. 進入“用戶賬戶”

    • 在左側菜單中選擇“用戶賬戶”。
  3. 找到“SSH密鑰”部分

    • 在右側找到“SSH密鑰”部分并點擊“添加新密鑰”。
  4. 粘貼公鑰

    • 在彈出的窗口中,你可以粘貼你的公鑰內容(通常是從~/.ssh/id_rsa.pub文件中復制的)。
    • 輸入一個名稱來標識這個密鑰對。
  5. 保存密鑰

    • 點擊“添加”按鈕保存密鑰。

使用生成的密鑰對

  • 將公鑰復制到遠程服務器

    • 使用以下命令將公鑰復制到遠程服務器的~/.ssh/authorized_keys文件中:
      ssh-copy-id user@remote_host
      
    • 替換user為遠程服務器的用戶名,remote_host為遠程服務器的地址。
  • 使用私鑰進行SSH連接

    • 連接到遠程服務器時,可以使用以下命令:
      ssh -i ~/.ssh/my_ssh_key user@remote_host
      
    • 替換my_ssh_key為你指定的私鑰文件名。

通過以上步驟,你就可以在Ubuntu系統中成功生成并使用SSH密鑰對了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女