侧边栏壁纸
博主头像
DOKI SEKAI博主等级

行动起来,活在当下

  • 累计撰写 114 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

配置 `root` 用户 SSH 公钥认证

君
2025-01-06 / 0 评论 / 0 点赞 / 5 阅读 / 2645 字

配置 root 用户 SSH 公钥认证

1. 创建 .ssh 目录及 authorized_keys 文件

sudo mkdir -p /root/.ssh && sudo touch /root/.ssh/authorized_keys

2. 设置权限

sudo chmod 700 /root/.ssh && sudo chmod 600 /root/.ssh/authorized_keys

3. 添加公钥到 authorized_keys 文件

sudo vi /root/.ssh/authorized_keys

将公钥粘贴到文件中,保存并退出。

4. 设置正确的所有权

sudo chown -R root:root /root/.ssh

5. 修改 SSH 配置

编辑 /etc/ssh/sshd_config,确保以下配置:

sudo vi /etc/ssh/sshd_config
PermitRootLogin yes               # 允许 root 登录
PubkeyAuthentication yes          # 启用公钥认证
PasswordAuthentication no         # 可选,禁用密码认证

6. 重启 SSH 服务

sudo systemctl restart sshd

7. 测试免密登录

ssh root@<remote-server-ip>

总结:

  • 创建 .ssh 目录并设置权限。
  • 添加公钥到 authorized_keys 文件。
  • 修改 SSH 配置以允许 root 用户公钥认证。
  • 重启 SSH 服务并测试免密登录。
0

评论区