ubuntu

Ubuntu SSH如何配置无密码登录

小樊
50
2025-09-27 04:57:58
栏目: 智能运维

要在Ubuntu上配置SSH无密码登录,您需要使用SSH密钥对。以下是配置无密码登录的步骤:

  1. 打开终端(Terminal)。

  2. 如果您还没有SSH密钥对,请运行以下命令生成一个:

    ssh-keygen -t rsa -b 4096
    

    按照提示操作,您可以选择密钥存储位置和设置密码短语。如果不想设置密码短语,可以直接按Enter键留空。

  3. 将公钥复制到远程服务器。您可以使用ssh-copy-id命令来实现这一目的。请将your_username替换为您的远程服务器用户名,将remote_server_ip替换为远程服务器的IP地址:

    ssh-copy-id your_username@remote_server_ip
    

    输入远程服务器用户的密码以完成公钥复制。

  4. 现在,您应该可以使用SSH无密码登录到远程服务器了。尝试运行以下命令:

    ssh your_username@remote_server_ip
    

    如果一切正常,您将直接登录到远程服务器,无需输入密码。

注意:如果您之前已经设置了SSH密码登录,为了确保无密码登录正常工作,请确保您的SSH配置文件(位于/etc/ssh/sshd_config)允许基于密钥的认证。找到并确保以下行没有被注释掉(删除行首的#字符):

PubkeyAuthentication yes

如果进行了更改,请重新启动SSH服务以使更改生效:

sudo systemctl restart ssh

0
看了该问题的人还看了