月別アーカイブ: 2013年2月

Amazon EC2 key pairの変更

本番用のインスタンスをコピーして、テスト用のインスタンスを作成しようとしました。
そのために、key pairのファイルを変更する必要がありました。
ちょっとトリッキーな方法で実現したので、参考までにメモ。

本番用インスタンス:InstanceA
テスト用インスタンス:InstanceB
本番用インスタンスのKeypair:KeypairA
テスト用インスタンスのKeypair:KeypairB
とします。

(1)Management ConsoleからInstanceAのAMI(AMI-A)を作成します。
ちょっと時間がかかります。その間に、次の手順を進めます。
(2)ダミー(InstanceDummy)のインスタンスをKeypairBで作ります。
(3)InstanceDummyから、/root/.ssh/authorized_keysをダウンロードします。
(4)AMI-AをLaunchして、InstanceBを作ります。
(5)InstanceBにKeypairAで接続します。
ここでなぜか、KeypairBでは接続できないんです。
たぶんAMIの作成元のKeypairが生きてるんでしょうね。
(6)InstanceBの/root/.ssh/authorized_keysを(3)でダウンロードしたファイルに差し替えます。
(7)InstanceBから一旦ログアウトします。
(8)InstanceBにKeypairBで接続!
これで目的通りに接続できるはずです。