繁体   English   中英

AWS - 从 AMI 创建新实例,但丢失密钥?

[英]AWS - Create new instance from AMI, but lost keys?

我有一个几周前创建的 AMI。 我想启动一个新的 AWS EC2 实例并提供该 AMI 作为映像。 问题是,我现在不能 ssh 进入那个盒子。

我尝试在启动新实例时附加一个新的密钥对,但好像盒子上的 SSH 密钥配置忽略了我新附加的密钥对。

有没有办法克服这个问题?

我知道我的新密钥对有效,我已经在一个完全空白的新实例上对其进行了测试,并且可以正常使用 SSH。

任何帮助是极大的赞赏!

密钥对仅在磁盘首次启动时复制到 Amazon EC2 实例。 由于您已经从该磁盘(或制作映像的磁盘)启动,它不会再次复制密钥对。

您需要将新的密钥对复制/home/ec2-user/.ssh目录。 这可以通过将 EBS 卷附加到不同的实例来完成:

  • 停止实例( Instance 1
  • 分离 EBS 卷(记下设备标识符,例如/dev/xvda
  • 将 EBS 卷附加到另一个 Linux 实例( Instance 2
  • 编辑/home/edc2-user/.ssh/authorized_keys文件并插入所需的公钥
  • Instance 1分离 EBS 卷,将其重新附加到Instance 2
  • 使用新的密钥对启动Instance 1并通过 ssh 访问它

请参阅文档: 在丢失私钥时连接到您的 Linux 实例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM