如何找到 AWS 密钥对公钥?

j_d*_*j_d 6 security ssh ubuntu amazon-ec2 amazon-web-services

因此,我们团队中的一名开发人员似乎删除了我们App-Production.pem密钥中的公钥.ssh/authorized_keys,因此默认的 AWS 密钥对不再有效,从而破坏了我们的部署管道。

我在哪里可以找到要添加回的公钥authorized_keys?是否可以在无需启动新实例的情况下执行此操作?

Rum*_*chi 12

如果您有私钥,则可以检索公钥。

如果您使用的是 Linux,请使用以下命令,

ssh-keygen -y
Run Code Online (Sandbox Code Playgroud)

然后在出现提示时提供您的私钥文件路径。之后,您将获得一个公钥。保存。

然后使用以下步骤重新获得对此实例的访问权限。

  • 停止您的实例
  • 分离根卷
  • 将卷作为数据卷附加到另一个实例
  • authorized_keys用公钥修改文件
  • 分离数据卷
  • 将卷重新附加到受影响的实例

有关更多信息,请遵循此文档