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 を実行すると、/etc/hosts.deny に IP が追加されたときにこのエラー メッセージが表示されます。

SSHd の周囲に同様の TCP ラッパー サービスはありますか? そのボックスに KVM またはシリアル コンソールがありますか? または、別の IP を持つ別のサーバーから SSH で接続できますか?

関連情報