ubuntu

Ubuntu SSH如何使用公钥登录

小樊
68
2025-05-11 16:41:44
栏目: 智能运维

要在Ubuntu上使用SSH公钥登录,您需要遵循以下步骤:

  1. 生成SSH密钥对(如果尚未生成): 在本地计算机上打开终端,运行以下命令来生成一个新的SSH密钥对:

    ssh-keygen -t rsa -b 4096
    

    按照提示操作,您可以选择密钥存储位置和设置密码短语。完成后,您将在~/.ssh目录下找到两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。

  2. 将公钥复制到远程服务器: 使用以下命令将公钥复制到远程服务器的~/.ssh/authorized_keys文件中:

    ssh-copy-id 用户名@远程服务器IP地址
    

    例如:

    ssh-copy-id user@example.com
    

    输入远程服务器用户的密码后,公钥将被添加到服务器的authorized_keys文件中。

  3. 使用SSH公钥登录: 现在您可以使用SSH公钥登录到远程服务器了。在本地计算机的终端中输入以下命令:

    ssh 用户名@远程服务器IP地址
    

    例如:

    ssh user@example.com
    

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

注意:确保远程服务器的SSH配置允许使用公钥认证。您可以检查远程服务器上的/etc/ssh/sshd_config文件,确保以下设置已启用:

PubkeyAuthentication yes

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

sudo service ssh restart

0
看了该问题的人还看了