OpenStack で SSH 秘密鍵ペアを復元する方法

OpenStack で SSH 秘密鍵ペアを復元する方法

OpenStack で仮想マシンを使用していましたが、RSA 秘密鍵を紛失しました。この仮想マシンにアクセスする方法はありますか? もちろん、RSA 鍵を使用せずにアクセスできます。管理者にアクセス権限の変更を依頼して、VM にアクセスし、RSA 鍵を再構築しようと考えています。

Openstack には、アクセス権限を変更できる管理者ディレクティブはありますか? たとえば、接続中に VM 上の RSA チェックを無効にする管理者ディレクティブはありますかssh?

答え1

秘密鍵を回復することはできません。その VM への ssh アクセスを許可する別のアカウントがあり、そのアカウントに sudo 権限がある場合は、そのアカウントで ssh し、自分のアカウントのファイルに sudo することができます。そこから、キーを既に持っているペアに変更できます。

あるいは、情報が Cinder ボリュームに保存されている場合は、マシンをシャットダウンし、ボリュームを切り離して新しいマシンに追加することで、ファイルにアクセスできるようになります。

関連情報