溫馨提示×

CentOS SSH如何生成SSH密鑰

小樊
32
2025-05-24 22:20:41
欄目: 智能運維

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

方法一:使用ssh-keygen命令

  1. 打開終端: 在CentOS系統中,打開一個終端窗口。

  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(公鑰)。

    • 如果你想指定其他位置,可以直接輸入路徑,例如:/home/your_username/.ssh/id_rsa。
  4. 設置密碼短語(可選): 為了增加安全性,你可以為私鑰設置一個密碼短語。輸入密碼后,再次輸入確認。

  5. 生成密鑰對: 按下回車鍵,系統會生成密鑰對并保存到指定位置。

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

如果你更喜歡使用圖形界面,可以通過以下步驟生成SSH密鑰:

  1. 打開系統設置: 在CentOS 8及以上版本中,可以通過點擊右上角的系統菜單,然后選擇“設置”來打開系統設置。

  2. 進入“用戶與群組”設置: 在系統設置窗口中,找到并點擊“用戶與群組”選項。

  3. 點擊“SSH密鑰”: 在左側菜單中,找到并點擊“SSH密鑰”選項。

  4. 添加新的SSH密鑰: 點擊“添加新密鑰”按鈕,然后按照提示輸入你的電子郵件地址和注釋。

  5. 粘貼公鑰: 如果你已經有了公鑰,可以直接粘貼到文本框中。如果沒有,可以點擊“生成新密鑰”按鈕來生成。

  6. 保存設置: 點擊“保存”按鈕,完成SSH密鑰的生成和添加。

驗證SSH密鑰

生成密鑰對后,可以通過以下命令驗證密鑰是否正確生成:

ssh-keygen -l -f ~/.ssh/id_rsa.pub

這將顯示你的公鑰信息,包括密鑰類型、長度和指紋。

將公鑰添加到遠程服務器

最后,將生成的公鑰添加到遠程服務器的~/.ssh/authorized_keys文件中,以便進行無密碼登錄:

  1. 復制公鑰: 使用以下命令復制公鑰到剪貼板:

    cat ~/.ssh/id_rsa.pub | pbcopy
    
  2. 登錄遠程服務器: 使用SSH登錄到遠程服務器:

    ssh your_username@remote_host
    
  3. 編輯authorized_keys文件: 在遠程服務器上,編輯~/.ssh/authorized_keys文件,將復制的公鑰粘貼到文件末尾,并保存。

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

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