aws ec2 linux 密码,演练:在 EC2 实例上重置密码和 SSH 密钥 - AWS Systems Manager

这篇博客介绍了如何使用AWSSupport-ResetAccess自动化工具在AWS EC2 Linux实例上重置SSH密钥。当丢失EC2密钥对或无法SSH访问时,该工具能创建新的SSH密钥并存储在Systems Manager Parameter Store中,允许用户重新连接到实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

演练:在 EC2 实例上重置密码和 SSH 密钥

您可以使用 AWSSupport-ResetAccess 运行手册自动为 重新启用 EC2 实例上的本地管理员密码生成Windows Server,并为 Linux 的 EC2 实例生成新的 SSH 密钥。AWSSupport-ResetAccess 运行手册旨在执行 Systems Manager 操作、 AWS CloudFormation 操作和 Lambda 函数的组合,从而自动执行重置本地管理员密码通常所需的步骤。

您可以将 Automation 与 AWSSupport-ResetAccess 运行手册结合使用,以解决以下问题:

Windows

您丢失了 EC2 密钥对:要解决此问题,您可以使用 AWSSupport-ResetAccess 运行手册从当前实例创建启用了密码的 AMI,从 AMI 启动新实例,然后选择您拥有的密钥对。

您丢失了本地管理员密码:要解决此问题,您可以使用 AWSSupport-ResetAccess 运行手册生成一个新密码,您可以使用当前 EC2 密钥对解密该密码。

Linux

您丢失了 EC2 密钥对,或者配置了对实例的 SSH 访问且丢失了密钥:要解决此问题,您可以使用 AWSSupport-ResetAccess 运行手册为当前实例创建新的 SSH 密钥,这使您能够再次连接到实例。

注意

如果为 配置Windows Server了 的 EC2 实例Systems Manager,您还可以使用 EC2Rescue 和 重置本地管理员密码Run Command。有关更多信息,请参阅 Systems ManagerRun Command 中的将适用于 Windows Server 的 EC2Rescue 与 Amazon EC2 用户指南(适用于 Windows 实例)结合使用。

工作原理

使用 Automation 和 AWSSupport-ResetAccess 运行手册对实例进行故障排除的工作原理如下:

您指定实例的 ID 并运行运行运行手册。

系统创建一个临时 VPC,然后运行一系列 Lambda 函数以配置该 VPC。

系统在与您的原始实例相同的可用区内为您的临时 VPC 标识一个子网。

系统启动一个临时的启用了 SSM 的 帮助程序实例。

系统停止您的原始实例并创建备份。然后,它将原始根卷附加到帮助程序实例。

系统使用 Run Command 在帮助程序实例上运行 EC2Rescue。在 Windows 上,EC2Rescue 通过在附加的原始根卷上使用 EC2Config

或 EC2Launch 为本地管理员启用密码生成。在 Linux 上,EC2Rescue 生成并注入新的 SSH 密钥并将私有密钥加密保存到 Parameter Store

中。完成后,EC2Rescue 重新将根卷附加回原始实例。

系统根据您的实例创建新 Amazon 系统映像 (AMI),现在密码生成已启用。您可以使用此 AMI 创建新 EC2 实例,并根据需要关联新密钥对。

系统重启您的原始实例,并终止临时实例。系统也将终止临时 VPC 和在自动化开始时创建的 Lambda 函数。

Windows:您的实例生成一个新密码,您可以使用分配给实例的当前密钥对从 Amazon EC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值