要在Ubuntu上設置SSH無密碼登錄,請按照以下步驟操作:
打開終端(快捷鍵:Ctrl + Alt + T)
輸入以下命令以生成SSH密鑰對(如果尚未生成):
ssh-keygen -t rsa
按照提示操作,可以選擇密鑰存儲位置和設置密碼短語(可選)。通常情況下,可以直接按Enter鍵使用默認設置。
~/.ssh/id_rsa.pub)添加到遠程服務器的authorized_keys文件中:ssh-copy-id 用戶名@遠程服務器IP
例如:
ssh-copy-id user@example.com
輸入遠程服務器的密碼以完成復制過程。
ssh 用戶名@遠程服務器IP
例如:
ssh user@example.com
如果一切正常,您將直接登錄到遠程服務器,無需輸入密碼。
注意:確保遠程服務器的SSH配置允許使用公鑰認證??梢詸z查遠程服務器上的/etc/ssh/sshd_config文件,確保以下設置已啟用(刪除或注釋掉前面的#):
PubkeyAuthentication yes
然后重啟SSH服務以應用更改:
sudo systemctl restart ssh