[问题] REMOTE HOST IDENTIFICATION HAS CHANGED!

现象:

当远程主机重新安装系统的时候可能会提示以下内容:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ECDSA key sent by the remote host is
SHA256: ...
...

原因:

出现这个提示的原因是,你的计算机通过ssh访问过的计算机公钥都会被存放到本机的~/.ssh/known_hosts文件中(macOS),重新安装后的远程主机的公钥会改变,所以就会出错啦。(当然也要小心也有可能像是提示所说有中间人攻击)

解决方案:

在终端中输入($后面的)

$ vi ~/.ssh/known_hosts

用终端的vi编辑器打开known_hosts文件,将要找的主机地址那一行整个删掉(连按两下C),再保存(:wq) 即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。