最近在用 VSCode SSH Remote 链接服务器的时候经常出现下面的问题,其中比较显眼的报错是:

...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
...

修复办法:

ssh-keygen -R <ServerHost> # 远程服务器的 Host

ssh-keygen -R <Hostname>

从 known_hosts 文件中移除属于 Hostname 的所有键

Reference

https://stackoverflow.com/questions/20840012/ssh-remote-host-identification-has-changed