要在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密钥登录。