要在Ubuntu上設置SSH無密碼登錄,請按照以下步驟操作:
在本地計算機上打開終端。
使用以下命令生成SSH密鑰對(如果尚未生成):
ssh-keygen -t rsa
按照提示操作,可以選擇密鑰類型、密鑰長度以及設置密鑰的保存位置。通常情況下,可以直接按回車鍵使用默認設置。
authorized_keys
文件中:ssh-copy-id 用戶名@遠程服務器IP地址
例如:
ssh-copy-id user@example.com
輸入遠程服務器用戶的密碼后,公鑰將被添加到遠程服務器的authorized_keys
文件中。
/etc/ssh/sshd_config
文件:ssh user@example.com
在服務器上輸入密碼后,進入遠程服務器的命令行界面。
/etc/ssh/sshd_config
文件:sudo nano /etc/ssh/sshd_config
#
):PubkeyAuthentication yes
保存并退出編輯器。
重啟遠程服務器上的SSH服務以應用更改:
sudo service ssh restart
現在,您應該可以從本地計算機無密碼登錄到遠程Ubuntu服務器了。嘗試使用以下命令登錄:
ssh 用戶名@遠程服務器IP地址
例如:
ssh user@example.com
如果一切正常,您將直接登錄到遠程服務器,無需輸入密碼。