溫馨提示×

怎樣在CentOS上生成SSH密鑰對

小樊
51
2025-04-16 13:55:34
欄目: 智能運維

在CentOS上生成SSH密鑰對的步驟如下:

方法一:使用ssh-keygen命令

  1. 打開終端

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

    • 輸入以下命令來生成SSH密鑰對:
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      
    • -t rsa:指定密鑰類型為RSA。
    • -b 4096:指定密鑰長度為4096位。
    • -C "your_email@example.com":添加一個注釋,通常是你的電子郵件地址,方便識別密鑰。
  3. 選擇保存位置

    • 默認情況下,密鑰對將保存在~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。
    • 如果你想指定其他位置,可以輸入路徑,例如:
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/my_ssh_key
      
    • 這將生成~/.ssh/my_ssh_key(私鑰)和~/.ssh/my_ssh_key.pub(公鑰)。
  4. 設置密碼

    • 系統會提示你輸入一個密碼來保護私鑰。你可以選擇輸入一個密碼,或者直接按回車鍵跳過(不推薦)。
  5. 確認保存

    • 系統會確認密鑰對的保存位置和注釋,按回車鍵確認。

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

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

  1. 打開“系統設置”

    • 在CentOS 8及以上版本中,可以通過點擊右上角的齒輪圖標,然后選擇“系統設置”來打開。
  2. 導航到“用戶和群組”

    • 在左側菜單中找到并點擊“用戶和群組”。
  3. 選擇“SSH密鑰”

    • 在右側窗口中,點擊“SSH密鑰”選項卡。
  4. 生成新的SSH密鑰

    • 點擊“添加SSH密鑰”按鈕。
    • 輸入你的電子郵件地址作為注釋。
    • 選擇密鑰類型(通常是RSA)和長度(通常是4096位)。
    • 點擊“生成”按鈕。
  5. 保存密鑰

    • 生成密鑰后,系統會提示你輸入一個密碼來保護私鑰。
    • 輸入密碼并確認。

將公鑰添加到遠程服務器

生成公鑰后,你需要將其添加到遠程服務器的~/.ssh/authorized_keys文件中:

  1. 復制公鑰

    • 使用以下命令將公鑰復制到剪貼板:
      cat ~/.ssh/id_rsa.pub | pbcopy
      
    • 如果你使用的是圖形界面,可以直接打開~/.ssh/id_rsa.pub文件并復制其內容。
  2. 登錄到遠程服務器

    • 使用SSH登錄到遠程服務器:
      ssh username@remote_host
      
  3. 編輯authorized_keys文件

    • 在遠程服務器上,編輯~/.ssh/authorized_keys文件:
      nano ~/.ssh/authorized_keys
      
    • 將復制的公鑰粘貼到文件中,每行一個。
  4. 保存并退出

    • Ctrl + X 退出編輯器,然后按 Y 確認保存,最后按回車鍵退出。
  5. 設置權限

    • 確保~/.ssh目錄和authorized_keys文件的權限正確:
      chmod 700 ~/.ssh
      chmod 600 ~/.ssh/authorized_keys
      

完成這些步驟后,你應該能夠使用新生成的SSH密鑰對進行無密碼登錄到遠程服務器。

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