如何恢复aws服务器实例丢失的私钥?

时间:2015-09-23 12:18:45

标签: amazon-web-services private-key pem

我丢失了AWS实例的私钥。我在控制台面板中搜索了该选项。

2 个答案:

答案 0 :(得分:3)

我担心你可能会失去运气:

  

启动实例时,应指定密钥的名称   您计划用于连接到实例的对。如果你没有指定   您启动实例时现有密钥对的名称   将无法连接到实例。当你连接到   例如,您必须指定与密钥对应的私钥   启动实例时指定的对。 亚马逊EC2没有   保留私钥的副本;因此,如果你丢失私钥,   没有办法恢复它。如果您丢失了私钥   实例存储支持的实例,您无法访问该实例;您   应该终止实例并使用new启动另一个实例   密钥对。如果丢失了EBS支持的Linux的私钥   例如,您可以重新获得对实例的访问权限。更多   信息,请参阅如果丢失连接到Linux实例   私钥。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html

答案 1 :(得分:2)

是的,您无法恢复旧密钥。您仍然可以生成一个新密钥来访问该计算机

当我们松开私钥时,您无法登录该计算机。

请按照以下步骤恢复密钥。

步骤1)使用AWS控制台从计算机中分离根卷 步骤2)启动一个新的EC2实例(不是来自您的旧机器AMI)
步骤3)将旧卷连接到新的EC2机器上 步骤4)现在登录新的ec2机器并安装旧的EBS卷
步骤5)现在转到该分区然后访问该机器内的主目录并转到.ssh文件夹 步骤6)现在生成一个新的私钥和公钥。然后将公钥粘贴到authorized_keys文件中 步骤7)完成上述步骤后,从该ec2机器上拆下该卷 步骤8)现在将此卷作为根卷附加到旧机器上 步骤9)现在尝试使用新生成的密钥登录旧计算机。

希望有所帮助!!