尝试更改服务器时间后,通过 Putty 登录 Linux Debian 时出现“访问被拒绝”

尝试更改服务器时间后,通过 Putty 登录 Linux Debian 时出现“访问被拒绝”

我以前能够正常登录该 Linux 服务器。

但是昨天登录后我手动修改了时间(通过date --set [desired time]命令),然后又改回了当前时间。

我想在日志中看到这个手动时间变化,所以我查看了 /var/log/ntplog,但它完全是空白的。

在文件“/etc/ntp.conf”中,它说使用一行代码来开始进行 NTP 日志记录,所以我取消注释了该行代码并保存了该文件。

然后我又重复了手动更改时间的过程。但是 /var/log/ntplog 仍然是一片空白。

不管怎样,就在那时,有人把我从办公桌前拉开了,我的 Putty 连接超时了。

现在我无法登录 Linux 服务器。输入密码后出现“拒绝访问”信息。唯一一个拥有登录此服务器帐户的人也收到同样的信息。

有任何想法吗?

答案1

好的,仅供参考,事实证明,如果服务器的时间与实际时间偏差太大,它将不允许您登录。重新启动服务器会导致时间重新同步,并且一切都会恢复正常。

看这里:https://barryp.org/blog/entries/winbind-failure/

答案2

只要客户端时间与服务器时间相差几分钟,身份验证就会失败。我对 Kerberos 比对 SSH 中使用的身份验证更熟悉,但如果 PDC 未设置为有效的时间源(外部 NTP 服务器),这种情况就会在 Windows 域中发生。我经常看到这种情况发生,通常必须运行命令使其指向源而不是自身。

还有可能的是,如果您手动设置的时间与实际 NTP 时间相差太远,它将不会自动更新。

相关内容