要设置Ubuntu SSH无密码登录,您需要使用SSH密钥对。以下是详细步骤:
打开终端(快捷键:Ctrl + Alt + T)。
检查是否已经生成了SSH密钥对。在终端中输入以下命令:
ls -al ~/.ssh
如果您看到id_rsa和id_rsa.pub文件,那么您已经有一个SSH密钥对。如果没有,请执行下一步。
生成一个新的SSH密钥对。在终端中输入以下命令:
ssh-keygen -t rsa -b 4096
按照提示操作,您可以选择自定义密钥的存储位置和设置密码短语(可选)。
将公钥复制到远程服务器。使用以下命令将公钥(id_rsa.pub)复制到远程服务器的authorized_keys文件中:
ssh-copy-id 用户名@远程服务器地址
例如:
ssh-copy-id user@example.com
输入远程服务器用户的密码以完成复制过程。
测试无密码登录。尝试通过SSH连接到远程服务器:
ssh 用户名@远程服务器地址
例如:
ssh user@example.com
如果一切正常,您应该可以在不输入密码的情况下登录到远程服务器。
注意:为了确保安全,不要将您的私钥(id_rsa)泄露给他人。在公共场合或与他人共享计算机时,请务必妥善保管您的私钥。