0

我有两个例子。他们将运行相同的应用程序,但其中一个应用程序的配置略有不同。现在我可以去他们分配的 elasticip 看看我的网站在这两个平台上都可以工作。唯一的另一个区别是一个是微实例,一个是小实例。另外,我有一堆 DNS 记录将我的域名指向微实例的 ip。

但我想要做的是交换它们,以便小实例现在是我的主实例,我的域指向它。我希望我可以解除 ip 的关联,然后重新关联 ip 的唯一翻转。但是当我这样做然后尝试访问我的 domain.com 时,我只是得到一个错误页面。当我把它们换回去时,它们似乎又可以工作了。我需要做一些更复杂的事情吗?

编辑:

当我尝试 SSH 时,我也得到了所有这些东西:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
d6:ed:23:65:9c:da:0c:1b:2d:94:34:18:4d:68:8f:a5.
Please contact your system administrator.
Add correct host key in /Users/croberts/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/croberts/.ssh/known_hosts:17
RSA host key for 54.183.212.154 has changed and you have requested strict checking.
Host key verification failed.

有什么恶心的!哈哈。

4

2 回答 2

3

该错误消息表明远程计算机与文件中先前记录的计算机不匹配known_hosts

使用 时ssh,每台计算机都会生成一个指纹,并根据您用于连接远程计算机的计算机标识符(例如 IP 地址)进行记录。

如果您在实例之间切换弹性 IP 地址并使用弹性 IP 地址通过 ssh 连接到实例,则错误非常正确地警告您该计算机与您上次在该地址上连接的计算机不同。

您可以从 known_hosts 文件中删除违规条目,甚至删除整个 known_hosts 文件(诚然,即使它们是合法的,也会删除此类警告)。

于 2014-12-13T09:40:44.630 回答
1

将弹性 IP 从一个实例交换到另一个实例应该没有问题。可能需要几分钟才能生效,因此请确保在测试之前可以到达正确的实例。

您没有描述错误,但如果您使用基于名称的虚拟主机,并且使用不同的名称,则可能是原因之一。如果在交换 EIP 后重新启动 apache,问题会消失吗?

最后,要修复 ssh 错误,请从 known_hosts 文件中删除该条目 - 如果您阅读了错误消息,则它位于第 17 行。

于 2014-12-13T01:25:24.713 回答