欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 【报错解决】服务器重启后vscode远程连接失败

【报错解决】服务器重启后vscode远程连接失败

2025/5/15 19:03:14 来源:https://blog.csdn.net/zq563100792/article/details/147918019  浏览:    关键词:【报错解决】服务器重启后vscode远程连接失败

问题描述

vscode远程连接设置(IP地址、端口号、用户名)均未修改,但服务器重置过后无法连接,且xshell可以正常连接

问题排查

手动测试 SSH 连接​,在终端运行命令,模拟 VSCode 的行为(注意 -T 和 -v 参数):

ssh -T -v antl@10.171.22.156

观察输出中

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.

连接失败的主要原因是服务器的主机密钥(Host Key)发生了变化(可能是服务器重装、SSH 服务重置或人为修改),本地的 known_hosts 文件中记录的旧密钥与当前服务器密钥不匹配,SSH 客户端因此拒绝连接(默认启用 StrictHostKeyChecking)。
VSCode 的 SSH 扩展可能比普通 SSH 客户端(如 XShell)更严格,无法自动跳过密钥变更警告。

解决方法

删除旧密钥记录,通过命令行删除:

ssh-keygen -R 10.171.22.156

VSCode 会重新获取服务器的新密钥并询问是否信任,选择 ​Yes​ 即可。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词