Ubuntu虚拟机被我玩坏了,还好之前保存的有快照,我恢复了一下,但是当我再次用我的本地VScode连接时,给我报错:无法与“192.168.229.131”建立连接。
原因:恢复快照之后,主机密钥发生变化,SSH会认为可能存在中间人攻击,从而阻止连接。关于恶意敌手如何利用中间人攻击的方式拿到想要的信息,我之前有写过一篇博客进行分析:一文搞懂网络安全通信机制
如何解决:需要清除旧的主机密钥
首先打开CMD:输入以下命令
ssh-keygen -R 192.168.229.131
接下来重新连接虚拟机,问题就解决了。