溫馨提示×

CentOS SSH如何生成密鑰對

小樊
58
2025-04-10 12:45:04
欄目: 智能運維

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

方法一:使用ssh-keygen命令

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

  2. 運行ssh-keygen命令: 輸入以下命令來生成SSH密鑰對。默認情況下,它會在~/.ssh目錄下生成id_rsa(私鑰)和id_rsa.pub(公鑰)文件。

    ssh-keygen
    
  3. 選擇密鑰類型: 系統會提示你選擇密鑰類型。通常情況下,你可以直接按回車鍵使用默認的RSA密鑰。

  4. 設置密鑰長度: 接下來,系統會詢問你希望密鑰的長度。默認通常是2048位,你可以根據需要選擇更長的長度,比如4096位。

  5. 設置密碼短語(可選): 為了增加安全性,你可以為私鑰設置一個密碼短語。如果你不想設置,可以直接按回車鍵跳過。

  6. 選擇保存位置: 系統會詢問你希望將密鑰保存在哪里。默認位置是~/.ssh/id_rsa,你可以按回車鍵使用默認位置。

  7. 確認保存位置: 系統會顯示你選擇的密鑰保存位置,確認無誤后按回車鍵。

  8. 生成公鑰ssh-keygen命令會自動生成公鑰文件id_rsa.pub。

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

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

  1. 打開文件管理器: 在CentOS中,打開文件管理器(如Nautilus)。

  2. 導航到~/.ssh目錄: 在文件管理器中,導航到~/.ssh目錄。如果該目錄不存在,可以手動創建它。

  3. 生成密鑰對: 在~/.ssh目錄下,右鍵點擊空白處,選擇“新建文件”,然后輸入id_rsa作為文件名,按回車鍵。接著,右鍵點擊新創建的id_rsa文件,選擇“屬性”,然后在“權限”選項卡中設置適當的權限(通常是600)。

  4. 使用ssh-keygen生成公鑰: 打開終端,輸入以下命令來生成公鑰:

    ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
    

將公鑰添加到遠程服務器

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

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

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

    ssh username@remote_host
    
  3. 編輯authorized_keys文件: 在遠程服務器上,編輯~/.ssh/authorized_keys文件,將公鑰粘貼到文件中。

    nano ~/.ssh/authorized_keys
    
  4. 保存并退出: 保存文件并退出編輯器。

現在,你應該能夠使用SSH密鑰對進行無密碼登錄了。

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