首页 > 解决方案 > 如何使用新密钥对(新 pem 文件)连接到 aws 实例

问题描述

我在 aws 上有一个正在运行的实例,但我丢失了该实例的 .pem 文件。所以我去了aws的网络和安全部分并创建了一个新的kaepair。之后我运行 chmod 400 test.pem 然后我运行 ssh -i test.pem ec2-user@mypublicip

然后我有一个输入密码的选项,所以我输入了我的 aws 密码但是我的身份验证失败了。

请帮助我如何在新密钥对上登录我现有的 aws 实例

标签: amazon-web-servicesamazon-ec2

解决方案


EC2 用户指南中的在丢失私钥时连接到您的 Linux 实例一章深入介绍了如何重新获得对 EC2 实例的访问权限。总结一下:

  1. 停止实例(确保将存储在实例存储中的所有数据备份到您想要保留的持久性存储中)
  2. 启动临时实例
  3. 分离原始实例的根卷并将其附加到临时实例
  4. authorized_keys使用新的公钥更新已安装的卷
  5. 从临时实例中卸载卷
  6. 将卷附加到原始卷
  7. 启动原始实例
  8. (终止临时实例)

有关详细信息,请参阅上面的链接。


推荐阅读