因为一些原因换了个服务器,重新绑定了域名。用 ssh 通过域名远程访问登陆的时候,terminal 有如下提示。

@    WARNING: POSSIBLE DNS SPOOFING DETECTED!     @

The ECDSA host key for XXXXXXXX.com has changed,

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

Add correct host key in /Users/coldice/.ssh/known_hosts to get rid of this message.

Offending ECDSA key in /Users/coldice/.ssh/known_hosts:17

这是由于我之前用 ssh 访问过该域名下的服务器,但是由于换了服务器和 ip,导致提示警告。

可以直接删除 /Users/coldice/.ssh/known_hosts 下的改域名的 RSK key 即可重新登录。

ssh-keygen -f "/Users/coldice/.ssh/known_hosts" -R 16bing.com

引号里是你存放 RSK key 的文件地址,在警告里可以找到,最后面的域名是你需要重置 RSK 的域名。