亚马逊EC2密钥对恢复

Joa*_*ner 64 amazon-ec2

我需要知道在Amazon EC2中访问正在运行的实例的任何方法.

  • 我没有原始密钥对".pem"文件
  • 我可以访问aws管理控制台
  • 终止/重启是不可行的

我发现的最接近我的问题是这个,但我希望事情发生了变化.

有没有办法下载该pem文件或分配一个新的密钥对?

agr*_*oss 53

密钥对只能从亚马逊下载一次,大概是出于安全考虑.您可以做的是将您的一个弹性IP分配给实例并通过该路由路由流量.快照实例并使用新的密钥对提出副本.将弹性IP切换到新实例.这不是特别优雅,但停机时间比完全停机要少得多.

注意:如果将弹性IP分配给实例,它将覆盖当前的公共IP,因此您还必须确保更新DNS.


gab*_*ese 10

实际上,只有在停止实例时,才能为实例分配新的密钥对,分离根分区(通常是/ dev/sda1)并将其附加到另一个实例.完成后,您将可以访问/home/ubuntu/.ssh/authorized_keys.您可以通过命令行生成新的.pem键并将其粘贴到该文件中.然后,分离该分区并重新连接到原始实例.使用新生成的密钥连接到它.

您可以在Google或此处详细了解这些步骤:http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html


归档时间:

查看次数:

70557 次

最近记录:

12 年,5 月 前