最近在用 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