温馨提示×

如何设置Ubuntu SSH无密码登录

小樊
122
2025-02-16 18:28:42
栏目: 智能运维

要设置Ubuntu SSH无密码登录,您需要使用SSH密钥对。以下是详细步骤:

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

  2. 检查是否已经生成了SSH密钥对。在终端中输入以下命令:

    ls -al ~/.ssh
    

    如果您看到id_rsaid_rsa.pub文件,那么您已经有一个SSH密钥对。如果没有,请执行下一步。

  3. 生成一个新的SSH密钥对。在终端中输入以下命令:

    ssh-keygen -t rsa -b 4096
    

    按照提示操作,您可以选择自定义密钥的存储位置和设置密码短语(可选)。

  4. 将公钥复制到远程服务器。使用以下命令将公钥(id_rsa.pub)复制到远程服务器的authorized_keys文件中:

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

    例如:

    ssh-copy-id user@example.com
    

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

  5. 测试无密码登录。尝试通过SSH连接到远程服务器:

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

    例如:

    ssh user@example.com
    

    如果一切正常,您应该可以在不输入密码的情况下登录到远程服务器。

注意:为了确保安全,不要将您的私钥(id_rsa)泄露给他人。在公共场合或与他人共享计算机时,请务必妥善保管您的私钥。

0