【つまづき/疑問】
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のアクセス可能になっていなかったのが原因でした。解決できてよかったよかった。