2012-02-27
_ EC2で自分で作成した AMI から起動したインスタンスに SSH で接続できなかった
ある特定時点のインスタンスを AMI 化して別のインスタンスを立ち上げて SSH で接続しようとしたら,以下のようなメッセージがでて接続できなかった.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
これまで EC2のインスタンス作成とかは人まかせだったので,自分でさわることがなかったので全く気がつかなかったのですが,AMI 化したときには authorized_keys など軒並み削除されてしまうのですね.このために SSH でアクセスしたときに上記のような状態になってしまうと.
その後,何か回避策がないかと見てみたら,ec2-bundle-vol コマンド実行時に -i, --include オプションを指定すると指定したファイルを含めることができるみたい.または --no-filter オプションをつければ特にフィルターなしで AMI 化できるので,このオプションを利用して無事目的とする AMI が作成できた.