2 回答
- 最新
- 投票最多
- 评论最多
0
先给服务器绑EIP,再通过选择AWSSupport-ResetAccess runbook重建密钥对,参见https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-ec2reset.html
0
您好,
若是您可以根据以下文档中的 使用 Amazon EC2 Instance Connect 或是 使用 EC2 Serial Console,登入您的实例,则可以进入密钥存放路径(以ec2-user为例,为 /home/ec2-user/.ssh/authorized_keys,具体请确认您操作系统中的使用者名称)更换新密钥,这个情况下是能够保持服务器IP不变,若是无法通过 使用 Amazon EC2 Instance Connect 或是 使用 EC2 Serial Console 登入您的实例,您可以尝试 输入用户数据 或是 使用 AWS Systems Manager的方式来替换密钥对,然而这两种方法需要停止和启动实例,因此您的公有IP地址将会被更换,若您需要固定的IP,最佳做法是使用弹性 IP 地址,而不是公有 IP 地址。
[+]如果在 Amazon EC2 实例初次启动后丢失了 SSH 密钥对,我该如何连接到该实例?- https://repost.aws/zh-Hans/knowledge-center/user-data-replace-key-pair-ec2
此外,您还可以观看演示相同内容的AWS知识中心技术视频,更好的了解该如何修复此问题
已回答 1 个月前