AWS – 以前的pipe理走了,我没有.pem,我拧?

我被要求编辑一个客户端的静态临时网站上的闪屏的HTML(它的超级简单)。 我可以完全访问托pipe实例的AWS门户,但似乎无法访问实例,因为我没有.pem。

目前无法联系该网站的前开发人员。

有什么我可以做的,以获得访问虚拟机,以便我可以检查的内容,并找出我需要改变?

我确实试图从这个实例创build一个AMI,但是当我请求密码的时候,现在告诉我:

从自定义AMI启动的实例将inheritanceAMI父级实例的用户和密码

除了完全重build网站外,还有什么可以做的吗?

是的,可以恢复对您的文件的访问,但只能用于EBS磁盘。 如果要恢复types为Instance Store的根设备中的文件,以下方法不起作用。 您可以在EC2控制台中find您的存储types,单击实例并查看“根设备types”的信息。

注意:您可以在这里或这里获得更详细的指南。

使用AWS EC2控制台的步骤:

  1. 停止您失去访问权限的实例。
  2. 从它创build一个AMI 。
  3. 使用此AMI创build一个新实例,并安全地存储新的.pem文件。
  4. 转到“ 卷”并分离原始实例中使用的卷。
  5. 将此卷附加到新实例。
  6. 安装新的附加卷。

如果你只想复制文件,你可以从这里停止。 但是如果您想使用旧机器,请继续:

  1. 复制来自新实例根设备的authorized_keys ,并replace刚添加的旧EBS authorized_keys
    • [ec2-user ~]$ cp .ssh/authorized_keys /mnt/tempvol/home/ec2-user/.ssh/authorized_keys
  2. 卸载音量。
  3. 终止刚创build的机器来恢复EBS。
  4. 将音量附加到旧机器上并启动。
  5. 使用您为临时实例创build的凭据连接到旧计算机。