在Ubuntu系统中,要配置SSH自动登录,您需要编辑SSH配置文件sshd_config。请按照以下步骤操作:
打开终端(快捷键:Ctrl + Alt + T)。
输入以下命令以编辑sshd_config文件:
sudo nano /etc/ssh/sshd_config
#PasswordAuthentication yes
将其更改为:
PasswordAuthentication no
这将禁用密码身份验证,从而实现自动登录。如果您希望保留密码身份验证,请跳过此步骤。
保存并关闭文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter。
重启SSH服务以使更改生效:
sudo systemctl restart ssh
现在,您可以使用SSH密钥对进行自动登录。如果您还没有SSH密钥对,请按照以下步骤创建一个:
在本地计算机上打开终端。
输入以下命令以生成一个新的SSH密钥对(将your_email@example.com替换为您自己的电子邮件地址):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,将密钥保存在默认位置(通常是~/.ssh/id_rsa)。
将公钥(~/.ssh/id_rsa.pub)复制到远程Ubuntu服务器上的~/.ssh/authorized_keys文件中。您可以使用以下命令将公钥追加到远程服务器的authorized_keys文件中:
ssh-copy-id your_username@remote_host
将your_username替换为您的远程用户名,将remote_host替换为远程主机的IP地址或域名。
完成这些步骤后,您应该能够使用SSH密钥对自动登录到远程Ubuntu服务器了。