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
文件并插入所需的 public 密钥
- 将 EBS 卷从
Instance 1
、re-attach 分离到 Instance 2
- 启动
Instance 1
并使用您的新密钥对通过 ssh 访问它
查看文档:Connecting to Your Linux Instance if You Lose Your Private Key
我有一个几周前创建的 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
文件并插入所需的 public 密钥 - 将 EBS 卷从
Instance 1
、re-attach 分离到Instance 2
- 启动
Instance 1
并使用您的新密钥对通过 ssh 访问它
查看文档:Connecting to Your Linux Instance if You Lose Your Private Key