要在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
如果一切正常,您将直接登录到远程服务器,无需输入密码。