- 新しい順
- 投票が多い順
- コメントが多い順
SSH接続の問題を調査するには、以下のステップを試すことができます:
-
EC2Rescue for Linuxツールを使用する: このツールは、EC2 Linuxインスタンスの一般的な問題を診断、トラブルシューティング、修復するために設計されています。SSHの問題を含む100以上のモジュールがあり、ログの収集、リソース使用状況データの収集、一般的なOpenSSH問題の診断と修正に役立ちます。
-
AWSSupport-TroubleshootSSH自動化ドキュメントを実行する: このAWS Systems Manager自動化ランブックは、EC2Rescueをインストールし、SSH接続の問題に対処するために使用します。
-
システムログを確認する: /var/log/messagesや/var/log/secure等のログファイルを確認し、SSHデーモンや認証に関連するエラーメッセージを探します。
-
SSHサービスの状態を確認する: インスタンスに接続できる場合は、「systemctl status sshd」コマンドでSSHサービスの状態を確認します。
-
セキュリティグループとネットワークACLの設定を確認する: インバウンドルールが正しく設定されているか確認します。
-
最近のシステムアップデートを確認する: Amazon Linux 2の最新のリリースノートを確認し、SSHパッケージの更新や既知の問題がないか確認します。最近のアップデートでOpenSSHパッケージが更新されている可能性があります。
-
インスタンスのリソース使用状況を確認する: CPU、メモリ、ディスク使用率が高すぎないか確認します。リソース不足がSSH接続に影響を与える可能性があります。
これらの手順を通じて、SSH接続の問題の原因を特定し、解決策を見つけることができるでしょう。問題が継続する場合は、AWS supportに連絡することも検討してください。
Sources
Troubleshoot impaired Amazon EC2 Linux instance using EC2Rescue - Amazon Elastic Compute Cloud
Amazon Linux 2 version 2.0.20240329.0 release notes - Amazon Linux 2
Amazon Linux 2 version 2.0.20231218.0 release notes - Amazon Linux 2
Amazon Linux 2 version 2.0.20241001.0 release notes - Amazon Linux 2
本日も再発した。 2/20 午後からTeraTerm+SSHで接続し、作業していたが18時に応答が返ってこなくなった。本日9時に再度試したところ、問題無く接続できたが調査中の11時に再発した。 SSH接続できないため、AWSコンソールで対象インスタンスの状態を見ると「実行中」だった。EC2 Instance Connectで接続を試みるが、 Failed to connect to your instance Error establishing SSH connection to your instance. Try again later. となる。
