1

我有一个已经在运行的 linux 实例。我右键单击该实例并创建了一个图像 (EBS AMI),我输入了详细信息,几分钟后我的 AMI 列在了 ec2 控制台的图像 -> AMIs 部分。

我右键单击此 API,请求现货定价实例,填写表格并选择正确的安全组。它创建良好,状态检查为绿色,2/2。

但是,当我尝试连接到这个新实例时,我只会得到一个错误

ssh_exchange_identification: read: Connection reset by peer

我检查了我正在指定我的密钥文件的路径,我检查了安全组,一切都很好。我删除了 SSH 规则并重新应用它,仍然失败。

我注销并登录到我的另一个实例(这个新实例基于该实例),那个实例没有问题。我删除了我的新 Spot 实例,并基于我的 AMI 创建了另一个。同样的问题。

然后我创建了一个基于 Ubuntu 实例的新实例,并且能够正常登录。

因此,出于某种原因,我无法登录到基于我通过 GUI 控制台创建的 AMI 创建的实例。

4

2 回答 2

2

我删除了旧的 AMI 并重新创建了它。然而,这一次我卸载(从 fstab 中删除)另一个我不想与 AMI 一起使用的 EBS 驱动器。

似乎现在可以工作了。

于 2013-03-12T08:23:52.740 回答
0

从 AWS 管理控制台创建自定义 AMI

我有一种情况,我无法通过 ssh 进入我的新实例,该实例是从我通过 AWS 仪表板创建的自定义 AMI 启动的

我发现即使未选中no Reboot ,也不从正在运行的实例生成 AMI 会更安全。手动停止正在运行的实例,然后创建镜像更可靠。

从表面上看,不选中没有 Reboot似乎是不可靠的,因为它应该停止正在运行的实例,获取映像副本,然后代表您重新启动实例,但是这个过程可能会出现一些问题。

于 2013-12-17T00:33:40.030 回答