amazon-web-services - 如何使用新密钥对(新 pem 文件)连接到 aws 实例
问题描述
我在 aws 上有一个正在运行的实例,但我丢失了该实例的 .pem 文件。所以我去了aws的网络和安全部分并创建了一个新的kaepair。之后我运行 chmod 400 test.pem 然后我运行 ssh -i test.pem ec2-user@mypublicip
然后我有一个输入密码的选项,所以我输入了我的 aws 密码但是我的身份验证失败了。
请帮助我如何在新密钥对上登录我现有的 aws 实例
解决方案
EC2 用户指南中的在丢失私钥时连接到您的 Linux 实例一章深入介绍了如何重新获得对 EC2 实例的访问权限。总结一下:
- 停止实例(确保将存储在实例存储中的所有数据备份到您想要保留的持久性存储中)
- 启动临时实例
- 分离原始实例的根卷并将其附加到临时实例
authorized_keys
使用新的公钥更新已安装的卷- 从临时实例中卸载卷
- 将卷附加到原始卷
- 启动原始实例
- (终止临时实例)
有关详细信息,请参阅上面的链接。
推荐阅读
- delphi - 如何在桌面上创建文件夹?
- r - jsonlite::read_json 在需要数据时产生错误
- python - Python ctypes:对象没有属性错误
- python - 如何在运行我的程序而不重新启动程序后再次调用 main()
- c# - 您尝试打开的工作区与当前的 dotMemory 版本不兼容
- c# - 关于在执行查询时创建临时列表的 C# LINQ 问题
- javascript - 如何将数据附加到请求 form.submit()
- c++ - 如何提取写入 cpprestsdk 中 Concurrency::streams::fstream 的字节?
- php - 在字符串中搜索 url 时忽略 img 标签
- python - Django查找具有相同JSONfield值的自定义用户