为什么我的腻子密钥会被拒绝“服务器拒绝我们的密钥”,但可以在下一次尝试中使用?

为什么我的腻子密钥会被拒绝“服务器拒绝我们的密钥”,但可以在下一次尝试中使用?

我使用 PuTTY,并使用 PuTTYgen 生成的密钥。我的服务器是运行 Ubuntu 14.04 的 VPS(也许这属于 askubuntu,但我认为它可能不是 Ubuntu 特有的)。密钥的公共部分位于我的服务器帐户的 ~/.ssh/authorized_keys 中。私钥在我的 PC 上,不受密码保护。

几天后我尝试连接到我的服务器,并收到了server refused our key.我立即再次尝试,成功了。

以下是/var/log/auth.log(该POSSIBLE BREAK-IN ATTEMPT消息是正常的,我知道这不是一个标志):

Apr 20 21:10:08 blue sshd[6332]: reverse mapping checking getaddrinfo for my_host [my_ip] failed - POSSIBLE BREAK-IN ATTEMPT!
Apr 20 21:10:17 blue sshd[6332]: Connection closed by my_ip [preauth]
Apr 20 21:10:28 blue sshd[6334]: reverse mapping checking getaddrinfo for my_host [my_ip] failed - POSSIBLE BREAK-IN ATTEMPT!
Apr 20 21:10:28 blue sshd[6334]: Accepted publickey for steve from my_ip port 55185 ssh2: RSA key_signature_I_think
Apr 20 21:10:28 blue sshd[6334]: pam_unix(sshd:session): session opened for user steve by (uid=0)
Apr 20 21:10:28 blue sshd[6334]: pam_systemd(sshd:session): Failed to create session: No such file or directory

这会是中间的一个人吗? PuTTY 中的错误?这常见吗?我不希望它失败,因为 TCP 非常可靠。

什么会导致这种行为?

注意:我的 VPS 设置:在 VPS 上对服务器进行新初始化后,我设置了基于密钥的加密,稍微削弱了 sudo,将 sshd 移至不同的端口。我设置了 .bashrc 来启动 tmux。没什么特别的。服务器已经运行了几个星期,没有做任何事情。在我移动 sshd 之前,我获得了相当多的连接(据说没有一个成功),但除了我自己的登录之外什么也没有。然后问题中的事件就发生了。

相关内容