SSH鍵の生成からログインまでのエラー処理

SSHのログインまででエラーが出た際に考えうること

  • pythonのインストールができていない
  • requirements.txtが,handson/ec2-get-startedに無い
  • HirakeGoma.pemが,~/.ssh/に無い (lsで確認してみるといい)
  • AWSシークレットキーのセットで入力ミスがある
  • AWSへのデプロイができていない

どうしてもだめなら

一度生成した鍵を削除し,作り直す.
スタックの削除から.AWSコンソール→cloudformation→スタックでスタックの状態が見れる.
ここから画面上の削除もしくは,Ubuntu

cdk destroy


次に,SSH鍵のペアも削除する.EC2ダッシュボード→キーペアからSSH鍵のペアが見れる.

ここから画面右上の削除もしくは,Ubuntu

aws ec2 delete-key-pair --key-name "HirakeGoma"
rm -f ~/.ssh/HirakeGoma.pem

HirakeGoma.pemが~/.ssh/にない場合はそれが原因かもしれないし,場所を探して移動や削除を行うと良い.


スタックもキーペアもなくなったことが確認できれば,もう一度以下を参考に進めていくと解決するかもしれない.
urhayataro.hatenablog.com