ほとんどの場合、SSH[Eメール保護]うまく動作しますが、時には次のエラーメッセージが表示されます。
ssh_exchange_identification: Connection closed by remote host
- これらのエラーが何度も発生したことを確認できるすべてのエラーを含むログはありますか?
- SSHを介してこれが起こった場合、このサーバーにインストールされているApacheへのWebリクエストでも時々これが発生する可能性がありますか?
- 原因/デバッグ方法
答え1
デフォルトのデバッグ手順は、トレースとログを調べることです。
-v
コマンドにオプションを追加してSSH機能を追跡できますssh
。このオプションを繰り返すと、より多くのログが表示されます。ほとんどのネットワークおよび認証関連の問題に必要です-vv
。
ssh -vv [email protected]
「リモートホストによって接続が閉じられました」は、やや一般的なメッセージです。これは、リモートホストがパケットへの応答を送信せずにある時点で接続を閉じたことを意味します。正確にいつこれが起こったかに応じて、理由は完全に異なる可能性があります。トレースは原因でなくても少なくとも時間を示します。
サーバー側には多くのログがあります。これを表示するには管理者権限が必要です(セキュリティに機密情報が含まれる場合があります)。ログは通常に保存されますが、/var/log
これは展開、システム構成、およびロギングソフトウェアの選択によって異なります。
これは断続的なエラーであるため、最も可能性の高いエラーは、一部のシステムコンポーネントにリソース(メモリ、ファイル記述子、端末など)がないことです。また、ネットワークリレーの接続が切断され、パケットが欠落または破損する原因となる可能性があります。原因によっては、Apacheに影響を与える場合もあればそうでない場合もあります。