実行中のEC2インスタンスが突然SSH接続を拒否する 質問する

実行中のEC2インスタンスが突然SSH接続を拒否する 質問する

数日前に EC2 インスタンスをセットアップしましたが、昨夜も問題なく SSH 接続できました。今日の朝、SSH 接続できません。ポート 22 はセキュリティ グループで既に開いており、昨夜から何も変更していません。

エラー:

ssh: connect to host [ip address] port 22: Connection refused

最近、同様の問題が発生しましたが、原因がわからなかったので、新しいインスタンスを作成し、再度セットアップして、すべての EBS ストレージを新しいインスタンスに接続して構成する必要がありました。数時間かかりました...そして、今度は再び発生しています。以前のインスタンスでは、 をインストールしたためdenyhost、ブロックされた可能性がありますが、現在のインスタンスでは、apache2 と mysql のみが実行中です。

現在のインスタンスは 16 時間稼働しているので、起動が完了していないことが原因ではないと思います... また、ポート 22 はすべてのソース (0.0.0.0/0) に対して開かれており、tcp プロトコルを使用しています。

何か案は?

ありがとう。

ベストアンサー1

@abhi.gupta200297 の助けにより、解決することができました。

問題は のエラーで/etc/fstab、 が成功した後に sshd が起動するはずでしたfstab。しかし、それが成功しなかったため、 sshd は起動せず、接続を拒否していました。解決策は、一時インスタンスを作成し、元のインスタンスからルート EBS をマウントし、 から内容をコメント アウトすることでした。fstabこれで、再び接続できるようになりました。そして、今後のために、 の使用をやめて、fstabEBS ボリュームをディレクトリにマウントする一連のシェル コマンドを作成し、それらを/etc/init.d/ebs-init-mountファイルに追加してからupdate-rc.d ebs-init-mount defaultsを実行してファイルを初期化したところ、ロックされた ssh の問題は発生しなくなりました。

2015年4月23日更新

Amazon チームは同様の問題に関するビデオ チュートリアルを作成し、この方法を使用してデバッグする方法を示しました。https://www.youtube.com/watch?v=_P29ZHu_feU

おすすめ記事