我丢失了 EC2 实例的 PEM 密钥。我遵循了以下所有步骤:
即使 PEM 文件丢失,如何访问 EC2 实例
即使您丢失了 pem 文件,访问 EC2 实例也相当容易。
首先,通过创建新的访问文件来创建一个新实例,将其称为“helper”实例,其区域和 VPC 与丢失的 pem 文件实例相同。
现在停止丢失的 pem 文件实例。记住不要终止实例而是停止它。
转到 EBS 卷,选择丢失的 pem 文件实例的根卷并分离。
现在再次选择分离的卷,这次您必须将此卷附加到我们之前创建的帮助程序实例。由于辅助实例默认已经有一个根卷为 /dev/sda1,新附加的卷将是次要的(例如:/dev/sdf)。
使用其 pem 文件登录到您的帮助程序实例。
执行以下命令:
# mount /dev/xvdf1 /mnt
# cp /root/.ssh/authorized_keys /mnt/root/.ssh/
# umount /mnt
Run Code Online (Sandbox Code Playgroud)从帮助程序实例中分离辅助卷。
再次将卷附加回我们的恢复实例。启动实例。终止助手实例。
使用辅助实例 pem 文件登录恢复实例。