はじめに
EC2でサーバーを立ててSSH接続してサービスを公開していました。後日、もう一度SSH接続しようとしたら失敗しました。
問題
以下のコマンドを打って接続を試みても、反応が何もない。固まる。
ssh -i キーのパス ec2-user@パブリックIP
解決方法
1. IPアドレスを確認する
以下のコマンドを実行して、自分のIPアドレスを調べます。
curl ifconfig.me
2. セキュリティグループのソースを変更する
コンソールやTerraformからセキュリティグループのインバウンドルールにあるCIDRを自分のIPアドレス/32に変更します。
おわりに
自分のIPアドレスが変わったことでセキュリティグループの許可ルールとIPがずれ、SSH接続できなくなっていました。あまりIPアドレスを意識したことがなかったのでいい経験になりました。