更改 EC2 实例的密钥对

更改 EC2 实例的密钥对

<p>如何在亚马逊云科技管理控制台中更改我的 EC2 实例的密钥对? 我可以停止实例,创建新的密钥对,但我没有看到任何修改实例密钥对的链接。</p>
更改 EC2 实例的密钥对 2022-07-27 11:18:58
更改 EC2 实例的密钥对 25
更改 EC2 实例的密钥对
<p>如果您不再拥有对现有服务器的 SSH 访问权限(即您丢失了私钥),则此答案很有用。<br /> 如果您仍然可以访问 SSH,请使用以下答案之一。<br /> <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair" target="_blank">https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair</a><br /> 感谢 Eric Hammond 的博客文章,我做到了以下几点:<br /> 1.停止正在运行的 EC2 实例<br /> 2.分离它的 /dev/xvda1 卷(我们称之为卷 A) - 见这里<br /> 3.使用我的新密钥对启动新的 t1.micro EC2 实例。 确保在同一子网中创建它,否则您将不得不终止实例并重新创建它。 - 看这里<br /> 4.将卷 A 附加到新的微实例,作为 /dev/xvdf(或 /dev/sdf)<br /> 5.SSH 到新的微实例并将卷 A 挂载到 /mnt/tmp<br /> $ sudo mkdir /mnt/tmp; sudo mount /dev/xvdf1 /mnt/tmp<br /> 6.将~/.ssh/authorized_keys复制到/mnt/tmp/home/ubuntu/.ssh/authorized_keys<br /> 7.注销<br /> 8. 终止微观实例<br /> 9.将卷 A 从其中分离出来<br /> 10.将卷 A 挂回主实例,命名为/dev/xvda<br /> 11.启动主实例<br /> 12.像以前一样登录,使用新的.pem 文件<br /> 就这样。</p>