Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

修正: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デーモンに関連して最近削除されたファイルのみが検索されます。

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

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

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

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

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

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

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

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

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

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

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

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

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


  1. 内部エラーが発生したリモート デスクトップ接続を修正する

    PC からリモート コンピューターに接続しようとしたときに、内部エラーが発生したリモート デスクトップ接続の問題を修正する方法を探しているかもしれません。ほとんどのユーザーもあなたと同じようにこのエラーに直面しています。また、このリモート デスクトップで内部エラーが発生したため、いくつかの理由でエラーが発生する可能性があるため、ユーザーも混乱します。心配ない!この記事を最後まで読んで、リモート デスクトップの内部エラーが発生したというエラーをすぐに修正する方法を学びましょう。 内部エラーが発生したリモート デスクトップ接続を修正する方法 このエラーを引き起こすいくつかの理由のうち、いく

  2. 修正:リモート デスクトップ接続でコピー ペーストが機能しない。 (解決済み)

    リモート デスクトップでコピー アンド ペースト機能が動作しない場合は、以下を読み続けて問題を解決してください。 Microsoft のリモート デスクトップ接続 (RDP) アプリケーションを使用すると、別の場所にある別のコンピューターに簡単にリモート接続できます。 リモート デスクトップ接続の最も重要な機能の 1 つは、リモート コンピューター上のファイルにアクセスし、それらをあるコンピューターから別のコンピューターにシームレスに転送する機能です。ただし、ユーザーが RDP で遭遇する一般的な問題は、テキストまたはファイルをローカル コンピューターからコピーしてリモート コンピューター