修正:ssh_exchange_identification「リモートホストによって接続が閉じられました」



問題を排除するために楽器を試してください

多くの場合、ssh_exchange_identification:リモートホストエラーによって閉じられた接続は、hosts.denyおよびhosts.allow構成ファイルに関連する問題が原因である可能性がありますが、問題を引き起こす可能性のあるものは他にもあります。これを読んでいる場合は、これらのファイルの両方がIPアドレスによるリモートサーバーでのsshの使用をブロックしていないことを確認している可能性があります。



これが事実であると仮定すると、依存関係の問題、メモリの断片化に関連する問題、または個々のクライアントからのセッションの数が多すぎることを確認している可能性があります。幸いなことに、問題を処理した後は、エラーが再び表示されることはありません。



方法1:欠落している依存関係を修正する

OpenSSLまたはglibcを更新した後にのみ、リモートホストエラーによってssh_exchange_identification:接続が閉じられた場合は、依存関係が欠落している可能性があります。実行 sudo lsof -n | grep ssh | grep DEL この状況では、コマンドラインから。これにより、開いているファイルのリストが表示され、sshデーモンに関連して最近削除されたファイルのみが検索されます。



何も戻らない場合でも、デーモンまたはシステム自体を再起動してみることができます。多数のエラーが返ってきた場合は、再起動を試してみてください。ただし、/ run / user / 1000 / gvfsメッセージに関連するエラーは、関連のない問題が原因であるため、無視しても問題ありません。仮想ファイルシステムを使用します。

依存関係に問題があると思われる場合は、apt-get、pacman、またはyumを使用してパッケージを更新することもできます。 DebianまたはUbuntuベースのシステムを使用している場合は、試してみることをお勧めします sudo apt-get -f upgrade そして、それがあなたがファウルしたかもしれない壊れたパッケージを修正するかどうか見てください。



方法2:メモリの断片化を修正する

これで問題が解決しない場合は、方程式のホスト側に問題がある可能性があります。 VM内で実行されるホストには、常にスワップパーティションがあるとは限らないため、メモリの断片化が発生する可能性があります。他の方法で、おそらく可能であれば物理的にホストにアクセスしてから、問題が発生しているサービスを再起動します。 MySQL、Apache、nginx、およびその他のそのようなサービスが原因である可能性があります。

ホストを再起動することが常に実行可能であるとは限りませんが、これにより問題が修正される可能性があり、このエラーメッセージとIPアドレスを返すメッセージを交互に表示する場合は良い考えです。サーバーへの何らかのアクセス権がある場合は、を実行できることに注意してください。 vmstat -s コマンドを実行して、多くの場合、通常のユーザーとしてもメモリがどのように使用されているかに関するいくつかの重要な統計情報を取得します。

方法3:余分なsshインスタンスを確認する

これを除いて、ホストがサーバーに接続しようとしているかどうかを確認します。知らないうちにsshセッションの最大数を超えた可能性があります。古いセッションをクリアしてから、再接続してみてください。これを行う簡単な方法の1つは、 WHO コマンドを実行して、ログインしているユーザープロセスを確認します。ログインしているユーザーは1人または2人だけです。並列のユーザーが多数いる場合は、ユーザープロセスを強制終了して、再度ログインしてみてください。

これは、sshdがループ内の多くの異なるsshセッションを開始するスクリプトに追いついていない場合に発生する可能性があります。これがあなたに起こった場合は、 睡眠0.3 sshdデーモンが追いつく時間を確保できるように、ループにコマンドを送信します。

方法4:sshd接続制限を見つける

このような接続の問題は、デフォルトの最大接続数が非常に少ないため、sshを使用してルーターまたは別のタイプのディスクリートボックススイッチにアクセスしようとする場合に特によく見られます。サーバーに過負荷をかけることを許可したくない場合でも、デフォルト設定を確認できます。

実行してみてください サーバー上で、sshdが処理できる接続の数を確認します。ほとんどの場合、システムはデフォルトで10の同時接続に設定する必要があります。これは、大多数のユーザーが定期的にsshを使用する必要があるほとんどのサーバー構造には十分なはずです。

読んだ3分