如何为 root 用户启用 ssh 密钥认证?

如何为 root 用户启用 ssh 密钥认证?

我希望 root 用户能够通过 ssh 密钥身份验证登录。我该怎么做?我尝试更改 ssh 配置文件并添加 PermitRootLogin without-password,但没有用。我也尝试重新加载 sshd。我使用的是 centos 6。

答案1

假设您已正确完成所有操作(按照上述评论),但它仍然不起作用 - 问题(我经常遇到)与 SELinux 规则有关。

您可以通过“echo 0 > /selinux/enforcing” [ 暂时? ] 禁用 SELinux 来检查情况是否如此,然后看看一切是否开始正常工作。

显然解决方案将会登录到该框并运行“restorecon -R -v /root/.ssh”(我承认我没有这样做,我只是使用了 corepolicyutils 并制作了一个 ssh.pe 文件,我将该文件复制并加载到每个有此问题的系统上)。

相关内容