在 Centos 5.9 中禁用 SSH 的 root 登录,密钥登录不再有效

Ric*_*ran 2 ssh centos root private-key ssh-keys

我有一台 Centos 5.9 服务器,我之前已将其配置为通过 SSH 密钥登录进行访问,并且这已经运行了好几个月。我最近不得不远程解决一个问题,这需要我暂时重新启用 root 登录。解决此问题后,我通过在 sshd_config 文件中设置“PermitRootLogin no”来禁用 root 登录,但是,我还设置了“密码验证否”,我认为这是我搞砸的地方。执行此操作后,我无法再登录到服务器,我只收到消息:

Permission denied (publickey,gssapi-with-mic).
Run Code Online (Sandbox Code Playgroud)

我基本上没有其他方法可以通过 SSH 访问服务器,所以我解脱了!我相当肯定这是因为我已经将密码身份验证设置为 no 这就是问题所在,我没有更改服务器上的任何其他设置,这些设置应该会影响以前正常工作的密钥。

如何通过 SSH 重新获得对服务器的访问权限?

use*_*517 5

您需要控制台/带外访问。联系您的托管服务提供商或安排访问或其他任何事情。