Centos 上几天后基于密钥的 SSH 停止工作(root 除外)

Centos 上几天后基于密钥的 SSH 停止工作(root 除外)

我最近在 Centos 7.4 上的服务器上设置了一个基于密钥的 SSH,它工作了几天,今天突然说服务器拒绝我们的密钥。但是 root 仍然可以使用 root 密钥登录,有人知道吗?

密钥是从 puttygen 生成并复制 /home/user/.ssh/authorized_keys 的,从那以后我没有更改任何内容。

答案1

我遇到此类错误的经验通常是——计算机是对的。

在这种情况下,这意味着:

  • 服务器不知道您正在使用的密钥
    • 您更改了 ssh 私钥来验证自己的身份
    • 和/或您从服务器上的authorized_keys中删除了公共ssh密钥

还有更多选项,但首先最好检查一下这个

也许您在本地计算机上执行了 ssh-keygen 并覆盖了您的.ssh/id_rsa*密钥对?

请检查您正在使用的私钥的匹配公钥是否位于.ssh/authorized_keys您要访问的服务器上的用户用户主目录中。

请检查和/或提供一些详细/日志输出 - 例如。ssh -v ...来自客户

相关内容