4

自分自身、AWS を使用するチームの他のメンバー、およびインスタンスを実行するために、EC2 公開キーを変更しようとしています。

古いキーは (たとえば) 'my_key' で、'my_key2' という名前の新しいキーを作成しました。

新しいキーを作成し、古いキーと一緒に .pem ファイルを保存したので、'my_key.pem' と 'my_key2.pem' の両方が ~/.ssh フォルダーに存在します。

今、他のインスタンスに ssh して、authorization_keys を変更して公開鍵を共有しようとしていますが、ssh しようとすると、

amy$ ssh ***-**-**-***-***.foo.com

Permission denied (publickey).

新しい「my_key2」ファイルを .ssh フォルダーから取り出してみましたが、同じ問題が発生します。いじり始める前は、この問題はありませんでした。ssh に古い証明書を認識させて、全員が新しいキーを使用できるようにするためのヒントはありますか?

4

2 に答える 2

4

インスタンスに使用するキーペアを変更するには、インスタンスを停止する必要があります (EBS-backed インスタンスの場合)。EBS-backed ボリュームでない場合は、新しいキー ペアを使用して AMI から別のインスタンスを開始するだけで済みます。

インスタンスを簡単に再起動したり、新しいインスタンスを作成したりできない場合は、実行中のインスタンスの公開鍵を変更できると主張するこの方法がありますが、試したことはありません。本当に正しい方法は、新しいインスタンスを停止/開始するか、作成することです。

http://seabourneinc.com/2011/01/19/change-key-pairs-on-aws-ec2-instance/

于 2012-08-28T20:17:45.740 に答える