Miscellaneous Notes

日々の雑多なことをつらつらと

Amazon EC2の接続用キーペアを無くした場合の復旧手順

Amazon EC2 を使用してキーペアを作成する

※使用しているボリュームがEBSボリュームでないと出来ない方法 ※コマンドについてはユーザーガイドを参照

  1. Amazon EC2 Console上で新しいキーペアを作成
  2. キーペアを無くしたインスタンスを止める
  3. 新しいインスタンスを作成(以降「一時インスタンス」と呼ぶ)
    1. 一時的なインスタンスだと分かるようタグを設定しておく ex) Temporary
    2. あらかじめ作成しておいたキーペアを使用して作成
  4. キーペアを無くしたインスタンスから元ボリュームをデタッチ
  5. デタッチした元ボリュームを、一時インスタンスにアタッチ ※これで起動ボリュームと元ボリュームが2つアタッチされた状態
  6. 一時インスタンスに接続
  7. 先ほどアタッチした元ボリュームを一時インスタンス上でマウント
  8. 起動した際の認証キー(authorized_keys)を、元ボリュームにコピー
  9. 一時インスタンスから元ボリュームをデタッチ
  10. 元のインスタンスに元ボリュームをアタッチ
  11. 新しいキーペアで接続を確認
  12. 一時インスタンスを停止( or 削除)

だいたいこんな感じ。