ubuntu

Ubuntu SSH如何配置自动登录

小樊
64
2025-03-02 05:42:28
栏目: 智能运维

在Ubuntu系统中,要配置SSH自动登录,您需要编辑SSH配置文件sshd_config。请按照以下步骤操作:

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 输入以下命令以编辑sshd_config文件:

sudo nano /etc/ssh/sshd_config
  1. 在打开的文件中,找到以下行:
#PasswordAuthentication yes

将其更改为:

PasswordAuthentication no

这将禁用密码身份验证,从而实现自动登录。如果您希望保留密码身份验证,请跳过此步骤。

  1. 保存并关闭文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter

  2. 重启SSH服务以使更改生效:

sudo systemctl restart ssh

现在,您可以使用SSH密钥对进行自动登录。如果您还没有SSH密钥对,请按照以下步骤创建一个:

  1. 在本地计算机上打开终端。

  2. 输入以下命令以生成一个新的SSH密钥对(将your_email@example.com替换为您自己的电子邮件地址):

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 按照提示操作,将密钥保存在默认位置(通常是~/.ssh/id_rsa)。

  2. 将公钥(~/.ssh/id_rsa.pub)复制到远程Ubuntu服务器上的~/.ssh/authorized_keys文件中。您可以使用以下命令将公钥追加到远程服务器的authorized_keys文件中:

ssh-copy-id your_username@remote_host

your_username替换为您的远程用户名,将remote_host替换为远程主机的IP地址或域名。

完成这些步骤后,您应该能够使用SSH密钥对自动登录到远程Ubuntu服务器了。

0
看了该问题的人还看了