无法再使用 SSH,出了什么问题?

无法再使用 SSH,出了什么问题?

我使用 ssh 连接到远程服务器(没有 rsa 密钥,只有密码)。

现在服务器不再接受连接并抛出此错误:

ssh_exchange_identification: Connection closed by remote host

虽然我可以通过 Google 来找到修复方法,但我无法弄清楚出了什么问题,因为自上次登录以来我没有碰过机器上的任何东西。

你能帮我找出原因吗?

编辑:检查日志我发现了这些:

/var/auth.log
/var/log/auth.log:Dec 26 16:40:32 vps sshd[15567]: error: fork: Cannot allocate memory
/var/log/auth.log:Dec 26 16:41:05 vps sshd[15567]: error: fork: Cannot allocate memory
/var/log/auth.log:Dec 26 16:43:47 vps sshd[15567]: error: fork: Cannot allocate memory
/var/log/auth.log:Dec 27 03:20:06 vps sshd[15567]: error: fork: Cannot allocate memory
/var/log/auth.log:Dec 27 16:15:02 vps sshd[15567]: error: fork: Cannot allocate memory

在同一时期,我还发现很多这些:

/var/log/auth.log:Dec 26 13:00:01 vps CRON[1716]: PAM unable to dlopen(/lib/security/pam_unix.so): libcrypt.so.1: cannot map zero-fill pages: Cannot allocate memory
/var/log/auth.log:Dec 26 13:00:01 vps CRON[1716]: PAM adding faulty module: /lib/security/pam_unix.so

这些是什么?

答案1

我在公共 ssh 服务器上运行 DenyHosts,当 IP 被添加到 /etc/hosts.deny 时我看到的错误消息就是这个。

您的 SSHd 周围是否有任何类似的 TCP 包装器服务?您是否有 KVM 或串行控制台连接到该设备?或者您是否可以从具有不同 IP 的另一台服务器通过 SSH 接入?

相关内容