更改密钥对ec2运行实例

San*_*kas 10 amazon-ec2

您好,我在ec2实例上的密钥对上犯了一个大错误.我无法连接sftp和putty,因为私钥是错误的.

如何访问我的实例或更改控制台上的密钥对?

bol*_*bol 11

脚步:

  • 停止实例
  • 创建一个新实例(随新卷和新密钥对一起提供)
  • 从您的实例中分离旧卷并将其附加到刚刚在新卷上创建的新实例(现在您有两个卷附加到新实例)
  • 启动新实例并装入旧卷(/dev/sdf默认值).
  • 的内容复制/home/ec2-user/.ssh,并/etc/ssh从新的卷到旧卷
  • 停止新实例并将旧卷附加到其主实例
  • 启动旧实例

现在,您可以使用为新实例生成的新密钥对连接到旧实例.

这确实对我有用,只有几点注意事项:

  • 两个实例都来自相同的类型和分布
  • 实例应位于同一亚马逊地区和区域
  • 如果您使用弹性IP,请重新附加弹性IP地址,因为它将被释放