我丢失了AWS实例的私钥。我在控制台面板中搜索了该选项。如何恢复aws服务器实例丢失的私钥?
回答
我怕你可能是出于运气:
当你启动一个实例,你应该指定密钥 对您计划使用连接到该实例的名称。如果在启动实例时未指定 现有密钥对的名称,则 将无法连接到实例。当您连接到 实例时,您必须指定与启动实例时指定的密钥 对应的私钥。 亚马逊EC2不保留 保留您的私钥的副本;因此,如果您丢失了私钥, 无法恢复它。如果丢失实例存储支持的实例的私钥,则无法访问该实例;您应该终止实例并使用新的 密钥对启动另一个实例。如果您失去了EBS支持的Linux实例的私钥,则可以重新获得对您的实例的访问权限。有关更多 信息,请参阅连接到您的Linux实例(如果丢失您的 私钥)。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
jarmod提供了一种解决方法。这是很多工作,而且通常失去密钥的用户(并将EC2视为宠物)会陷入这个过程中。但可以使用cloudinit完成,创建AMI或快照EBS。 – tedder42
是的,你不能恢复旧密钥。但是,您可以生成一个新密钥来访问该机器
当我们丢失私钥时,您无法登录到该机器。
请按照以下步骤恢复密钥。
步骤1)使用AWS控制台从您的计算机上分离根卷。
步骤2)启动一个新的EC2实例(而不是从你的旧机器AMI)
步骤3)将旧卷新的EC2机
步骤4)现在登录到新的EC2机并安装旧EBS卷
第5步)现在转到该分区,然后访问该计算机内的主目录并转到.ssh文件夹。
第6步)现在生成一个新的私钥和公钥。然后将公钥粘贴到authorized_keys文件中。
步骤7)完成上述步骤后,将该卷从该ec2机器上拆下。
步骤8)现在将此卷作为根卷附加到您的旧机器上
步骤9)现在尝试使用新生成的密钥登录到旧机器。
希望它有帮助!
- 1. 如果私钥丢失,我如何访问服务器
- 2. 亚马逊EC2丢失了私钥,如何访问服务器?
- 3. 创建AWS EC2实例的私钥
- 4. AWS中的灾难恢复服务器
- 5. 已恢复的AWS实例上的RavenDB
- 6. AWS - 从AMI创建新实例,但丢失密钥?
- 7. 如何在SSH密钥泄露或丢失时保护AWS EC2实例
- 8. 如何恢复丢失的SKPaymentTransactions?
- 9. aws实例恢复vs重启
- 10. 恢复丢失的WiredTiger.wt
- 11. 恢复丢失的背景
- 12. 如何恢复蓝牙包丢失? Android
- 13. SMO“恢复服务器失败”从文件恢复备份
- 14. 服务器'服务器路径'恢复失败。 Microsoft.SqlExpress.Express.Smo
- 15. SSL丢失密码恢复
- 16. FTP服务器如何恢复下载?
- 17. 如何为HTTPS服务器设置私钥/公钥和证书?
- 18. oracle服务器在网络连接丢失时如何处理实例
- 19. AWS MongoDB实例无法从Web服务器实例中访问
- 20. 丢失分发私钥,推送通知
- 21. AWS + MongoDB:如何连接到AWS Linux实例上的mongo服务器?
- 22. 如何恢复失败的EBS支持的EC2微型实例?
- 23. 恢复服务器2008
- 24. 我失去了我的公钥。我可以从私钥恢复它吗?
- 25. 确定为您服务的AWS实例
- 26. 如何复制旧的AWS实例?
- 27. 在Web服务器上存储私钥
- 28. CouchDB复制如何与失败/恢复的服务器一起运行?
- 29. 如何恢复AWS ElasticBeanstalk OptionSettings
- 30. AWS RDS恢复Snapshot服务器不侦听
相关信息:https://aws.amazon.com/articles/5213606968661598。 – jarmod
[丢失密钥对后访问EC2实例](http://stackoverflow.com/questions/7949835/accessing-ec2-instance-after-losing-keypair) –