如何在 OpenStack 上恢复 SSH 私钥对

如何在 OpenStack 上恢复 SSH 私钥对

我一直在 OpenStack 上使用虚拟机,但我丢失了 RSA 私钥。有什么办法可以访问这个虚拟机吗?当然,不用 RSA 密钥。我考虑让管理员更改访问权限,这样我就可以访问我的虚拟机并重建 RSA 密钥。

Openstack 上是否有任何管理员指令允许更改访问权限?例如,是否有任何管理员指令可以在ssh连接期间停用虚拟机上的 RSA 检查?

答案1

您无法恢复私钥。如果有另一个帐户允许 ssh 访问该 VM,并且该帐户具有 sudo 权限,则您可以使用该帐户 ssh 并 sudo 进入您帐户的文件。从那里您可以将密钥更改为您已有的密钥对。

或者,如果您的信息存储在 Cinder 卷上,您可以关闭机器,分离卷并将其添加到新机器,以便您访问您的文件。

相关内容