当我使用弹性 IP 时,我无法使用 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 the RSA host key has just been changed.
答案1
编辑您的 .ssh/known_hosts 文件并删除与您的 AMI 相对应的行。
问题是,第一次连接时,ssh 保存了您所连接的那台机器的远程密钥,而当您启用弹性 IP 时,该远程密钥发生了变化。
http://developer.amazonwebservices.com/connect/thread.jspa;?messageID=104781饍
答案2
或者,使用ssh-keygen -R <hostname|IP address>
从 known_hosts 文件中删除条目。