skip to content
Logo 三七の小站

ssh 配置无密码连接

/ 1 min read

1. 生成 SSH 密钥对

在本地终端运行以下命令生成 SSH 密钥对(如果还没有的话):

ssh-keygen -t ed25519

按提示保存密钥文件(默认路径是 ~/.ssh/id_ed25519),并设置密码(可选)。

2. 将公钥复制到服务器

使用 ssh-copy-id 命令将公钥复制到服务器:

ssh-copy-id -i ~/.ssh/id_ed25519.pub root@1.1.1.1

输入服务器的密码,公钥将被添加到服务器的 ~/.ssh/authorized_keys 文件中。

3. 修改 SSH 配置

检查服务器的 /etc/ssh/sshd_config 文件,确保以下配置项已启用:

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

然后重启 SSH 服务:

sudo systemctl restart sshd

4. 测试无密码登录

再次运行 SSH 连接命令,确认无需密码即可登录:

ssh root@1.1.1.1