web-dev-qa-db-ja.com

awsec2インスタンスで再起動後にsshできません「接続がタイムアウトしました」

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'.

誰かが私が問題を調査するのを手伝ってくれる?

前もって感謝します!

1
Niko Zarzani

Sshサーバーに設定の問題があるように思われます。表示されているログエントリは、起動頻度が高すぎることを訴えるsshサーバーにすぎません。より意味のあるエラーメッセージは、おそらくログのどこかにあります。

新しい一時インスタンスを作成してから、インスタンスのボリュームをマウントし(インスタンスをシャットダウンした後、最初にボリュームをデタッチする必要があります)、ログを詳しく調べることをお勧めします。次に、/ etc/ssh/sshd_configファイルを一時インスタンスのファイルに置き換えようとします(最初に元のファイルのコピーを作成します)。次に、一時インスタンスをシャットダウンし、ボリュームをデタッチし、最初のインスタンスに再接続して、起動します。これで問題が解決する場合があります。またはそうではないかもしれません-しかし、それは最初に試すことです。

1
CDO DevOps