当我们重装服务器系统时
我们都会遇到vscode远程登入无法访问
但xshell却能正常访问
网上优肯多方法但都无法解决
最后我才发现
原因是我们的.ssh文件夹中储存的我们上个系统中ssh的key值
而没有更新新的ssh的key值
先查看日志[21:25:49.335] Terminal shell path: C:WINDOWSSystem32cmd.exe [21:25:52.814] > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > ]0;C:WINDOWSSystem32cmd.exe [21:25:52.814] Got some output, clearing connection timeout [21:25:52.838] > @ 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 RSA key sent by the remote host is > SHA256:d54uHzyHldsazO/nu0GKnnNkcL+xAiGPFJIlLNNU7A. > Please contact your system administrator. > Add correct host key in C:\Users\XuHR/.ssh/known_hosts to get rid of this message. > Offending RSA key in C:\Users\XuHR/.ssh/known_hosts:20 > RSA host key for [192.168.1.0]:80 has changed and you have requested strict check > ing. > Host key verification failed. > ssh_exchange_identification: Connection closed by remote host解决方案
在c盘的用户路径,找到.ssh文件夹,里面有个known_hosts,然后使用记事本打开,找到你要连接的远程服务器ip地址,把属于它的内容全部删了,再重新连接即可。
。
其实谜底就在谜面上,输出日志上也提示了
> Add correct host key in C:\Users\XuHR/.ssh/known_hosts to get rid of this message. > Offending RSA key in C:\Users\XuHR/.ssh/known_hosts:20
如果手残找不到
可以直接将.ssh文件夹整个删除



