概要
local環境からawsに構築したEC2へ接続が出来なかった時の対処法について備忘録として記す
発生したエラー
# ssh ec2-user@IPaddress
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
対処法
# ssh -i 鍵.pem ec2-user@IPaddress
※鍵.pemはEC2作成時に指定した鍵のこと。KMSで管理されているはず。
結論
ssh
コマンドの-i
オプションで鍵を指定して接続すれば問題なく繋がった。
-i
で鍵を指定しても上手くいかない場合は、-vvv
オプションを付与して接続時の詳細を確認すると良い。
まとめ
今回接続が上手くいかなかった時に検討したものは以下である。
- 作成したEC2にグローバルIPが割り当てられているのか
- セキュリティグループのインバウンドグループで自分のIPが通るように設定しているか
- port22が空いているか
- EC2作成時に指定した鍵が手元に存在するか
- EC2作成時に指定した鍵の権限が設定されているか