Aws ec2インスタンスを再起動した後、SSHで接続できなくなりましたが、WindowsのPuTTYから「ネットワークエラー:接続がタイムアウトしました」と表示され、Linuxマシンのコマンドラインからも同じことが起こります。
マシンはUbuntu16.04を実行しています。インスタンスにはElasticIPが接続されています(IPの変更による再起動の問題が発生しないようにするため)。
インスタンスは期待どおりに実行されているようです(Apache Webサイトは正常に実行されています)が、インスタンスシェルに接続できなくなりました。
システムログを見ると、「FAILED」という単語を含む行がたくさんあることに気づきました。
[[0;1;31mFAILED[0m] Failed to start OpenBSD Secure Shell server.
See 'systemctl status ssh.service' for details.
そしてこれらのものの発生:
[[0;1;31mFAILED[0m] Failed to start Service for snap ap...azon-ssm-agent.Amazon-ssm-agent.
See 'systemctl status snap.Amazon-ssm-a...mazon-ssm-agent.service' for details.
Sshの出力を取得するために、ec2インスタンスのユーザーデータを設定しました。
service sshd status > /var/www/html/XXXX/sshlog.txt
ログ出力は次のとおりです。
â— ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Wed 2019-05-15 11:03:05 UTC; 1s ago
Process: 1454 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255)
May 15 11:03:05 ip-172-31-4-244 systemd[1]: Failed to start OpenBSD Secure Shell server.
May 15 11:03:05 ip-172-31-4-244 systemd[1]: ssh.service: Unit entered failed state.
May 15 11:03:05 ip-172-31-4-244 systemd[1]: ssh.service: Failed with result 'start-limit-hit'.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: Stopped OpenBSD Secure Shell server.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: ssh.service: Start request repeated too quickly.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: Failed to start OpenBSD Secure Shell server.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: ssh.service: Failed with result 'start-limit-hit'.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: ssh.service: Start request repeated too quickly.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: Failed to start OpenBSD Secure Shell server.
May 15 11:03:06 ip-172-31-4-244 systemd[1]: ssh.service: Failed with result 'start-limit-hit'.
誰かが私が問題を調査するのを手伝ってくれる?
前もって感謝します!
Sshサーバーに設定の問題があるように思われます。表示されているログエントリは、起動頻度が高すぎることを訴えるsshサーバーにすぎません。より意味のあるエラーメッセージは、おそらくログのどこかにあります。
新しい一時インスタンスを作成してから、インスタンスのボリュームをマウントし(インスタンスをシャットダウンした後、最初にボリュームをデタッチする必要があります)、ログを詳しく調べることをお勧めします。次に、/ etc/ssh/sshd_configファイルを一時インスタンスのファイルに置き換えようとします(最初に元のファイルのコピーを作成します)。次に、一時インスタンスをシャットダウンし、ボリュームをデタッチし、最初のインスタンスに再接続して、起動します。これで問題が解決する場合があります。またはそうではないかもしれません-しかし、それは最初に試すことです。