Posted at

EC2にログインできなかった時の対処方法

More than 1 year has passed since last update.


【つまづき/疑問】

ec2にアクセスできない。

$ ssh -i ~/.ssh/[keypair名] ec2-user@[該当のEIP]

で、ログインしようにも、待機中になって

$ ssh: connect to host [該当のEIP] port 22: Operation timed out

というエラーが返ってくる。


【つまづき原因/疑問への仮説】

・ec2インスタンスに何かしら不具合が起こってんのかなと、インスタンスの再起動を試みる→特に変化なし。

・keypairが何かの拍子になくなったとかかな?と思って、

$ cat ~/.ssh/[keypairファイル名]

でkeypairが存在するかを確認。→普通に存在していた。

・既存のプロセスが何か邪魔してるのかなと思って、

$ ps aux | grep java

で、動いているプロセスを確認して、

$ kill -9 [プロセス番号]

で、プロセスを消す→特に変化なし。

・port 22へのオペレーションがタイムアウトになっているということは、sshのportに関連して何かしら問題が起こってんのかなと思って、セキュリティグループのsshのインバウンドのソースをマイIPに変更し直す→ec2アクセスできるように!


【解決方法/学び】

sshへのアクセス可能IPの設定が自分のPCのアクセス可能になっていなかったのが原因でした。解決できてよかったよかった。