要在Ubuntu中配置SSH密鑰登錄,您需要按照以下步驟操作:
ssh-keygen -t rsa
按照提示輸入密鑰保存路徑和密碼,生成的密鑰對默認保存在~/.ssh/
目錄下,包括id_rsa
(私鑰)和id_rsa.pub
(公鑰)兩個文件。
~/.ssh/authorized_keys
文件中(如果該文件不存在,則需要創建):ssh-copy-id user@hostname
這里的user
是您在遠程服務器上的用戶名,hostname
是遠程服務器的IP地址或主機名。輸入密碼后,公鑰將被復制到遠程服務器上。
/etc/ssh/sshd_config
文件,確保以下配置項的值為yes
:PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
保存文件并重啟SSH服務:
sudo systemctl restart sshd
ssh user@hostname
您將不再需要輸入密碼,而是可以通過私鑰進行身份驗證登錄到遠程服務器。
通過以上步驟,您已成功在Ubuntu中配置SSH密鑰登錄。