在CentOS系統中生成SSH密鑰的步驟如下:
ssh-keygen
命令打開終端: 在CentOS系統中,打開一個終端窗口。
運行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"
:添加一個注釋,通常是你的電子郵件地址。選擇保存位置:
命令會提示你選擇密鑰的保存位置。默認情況下,密鑰會保存在~/.ssh/id_rsa
(私鑰)和~/.ssh/id_rsa.pub
(公鑰)。
/home/your_username/.ssh/id_rsa
。設置密碼短語(可選): 為了增加安全性,你可以為私鑰設置一個密碼短語。輸入密碼后,再次輸入確認。
生成密鑰對: 按下回車鍵,系統會生成密鑰對并保存到指定位置。
如果你更喜歡使用圖形界面,可以通過以下步驟生成SSH密鑰:
打開系統設置: 在CentOS 8及以上版本中,可以通過點擊右上角的系統菜單,然后選擇“設置”來打開系統設置。
進入“用戶與群組”設置: 在系統設置窗口中,找到并點擊“用戶與群組”選項。
點擊“SSH密鑰”: 在左側菜單中,找到并點擊“SSH密鑰”選項。
添加新的SSH密鑰: 點擊“添加新密鑰”按鈕,然后按照提示輸入你的電子郵件地址和注釋。
粘貼公鑰: 如果你已經有了公鑰,可以直接粘貼到文本框中。如果沒有,可以點擊“生成新密鑰”按鈕來生成。
保存設置: 點擊“保存”按鈕,完成SSH密鑰的生成和添加。
生成密鑰對后,可以通過以下命令驗證密鑰是否正確生成:
ssh-keygen -l -f ~/.ssh/id_rsa.pub
這將顯示你的公鑰信息,包括密鑰類型、長度和指紋。
最后,將生成的公鑰添加到遠程服務器的~/.ssh/authorized_keys
文件中,以便進行無密碼登錄:
復制公鑰: 使用以下命令復制公鑰到剪貼板:
cat ~/.ssh/id_rsa.pub | pbcopy
登錄遠程服務器: 使用SSH登錄到遠程服務器:
ssh your_username@remote_host
編輯authorized_keys
文件:
在遠程服務器上,編輯~/.ssh/authorized_keys
文件,將復制的公鑰粘貼到文件末尾,并保存。
通過以上步驟,你就可以在CentOS系統中成功生成并使用SSH密鑰了。