A K*_*A K 11 amazon-ec2 amazon-web-services
我丢失了 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 文件登录恢复实例。
几周前,AWS 宣布了 SSM 会话管理器。这使您无需密钥对、密码、开放端口等即可访问(登录)您的 EC2 实例。 Windows 和 Linux 均受支持。
最新的 AMI 没有最新版本的 SSM 代理。您需要先更新它,您也可以通过 SSM 控制台或 AWS CLI 进行更新。
连接到系统后,您就可以更正遇到的任何问题。例如,您可以在 AWS 控制台中创建一个新的密钥对,然后将公有密钥复制到 `~/.ssh/authorized_keys,以便您可以再次通过 SSH 访问您的系统。
对于 Windows 系统,如果忘记了管理员密码,您甚至可以更改它。这可以成为救命稻草。
小智 5
很高兴看到你的答案。仅供参考,AWS 也为此分享了他们的官方教程,因此在此处分享相同内容:https : //youtu.be/F8jXE-_hdfg
通过这个视频,我们可以发现,AWS 支持一直从用户那里得到同样的问题,因此制作了具有详细结构的东西。
这是一步一步的细节。希望这可以帮助。
归档时间: |
|
查看次数: |
15087 次 |
最近记录: |