AWS EC2でSSH接続できないときの復旧メモ
問題
iptablesの設定をしくじったなどでsshできないときどうしましょう。
答え
コンソールないのは面倒だった。
CentOS7の場合、
・該当のインスタンスシャットダウン
・インスタンスのディスクをデタッチ
・作業用インスタンス作成 OS7
・作業用インスタンスに問題のサーバーのディスクをアタッチして起動
(初回起動はなぜかアタッチした方で起動?再起動したら作業用OSで起動したっぽい )
・マウント nouuidいります
mount -t xfs /dev/xvdg1 /mnt/ -o nouuid
・iptablesしくじった場合なら中身編集
vi /mnt/etc/sysconfig/iptables
・シャットダウン
・作業用OSから元のディスクをデタッチ
・元のインスタンスにアタッチ
ディスクは /dev/sda1 とする
(カーネルでは/dev/xvdaだけどこれじゃないとだめ)
起動したら接続できた
コメント