溫馨提示×

Ubuntu中如何設(shè)置SSH密鑰認證

小億
317
2024-04-28 13:12:42
欄目: 智能運維

要設(shè)置SSH密鑰認證,您可以按照以下步驟操作:

  1. 生成SSH密鑰對:在終端中輸入以下命令生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
  1. 您可以選擇保存密鑰對的默認位置,也可以選擇自定義保存位置。接著系統(tǒng)會提示您設(shè)置密碼,您可以選擇設(shè)置密碼或者留空。

  2. 將公鑰添加到目標(biāo)主機的authorized_keys文件中:使用以下命令將公鑰添加到目標(biāo)主機的authorized_keys文件中(如果authorized_keys文件不存在,需要手動創(chuàng)建):

ssh-copy-id username@hostname

或者手動將公鑰內(nèi)容粘貼到目標(biāo)主機的~/.ssh/authorized_keys文件中。

  1. 測試SSH連接:使用以下命令測試SSH連接,如果設(shè)置成功,將會直接連接到目標(biāo)主機而無需輸入密碼:
ssh username@hostname
  1. 禁用密碼認證:最后,為了增強安全性,您可以禁用密碼認證,修改SSH配置文件/etc/ssh/sshd_config,將PasswordAuthentication設(shè)為no,然后重啟SSH服務(wù):
sudo service ssh restart

通過以上步驟,您就可以成功設(shè)置SSH密鑰認證。這樣可以提高系統(tǒng)安全性,避免使用簡單密碼或者明文傳輸密碼的風(fēng)險。

0