
在使用 Visual Studio Code 进行远程开发时,Remote SSH 插件是连接 Linux 服务器的核心工具之一。然而,部分用户可能会遇到一个令人头疼的问题:原本稳定的 SSH 连接突然频繁断开,严重影响开发效率。
问题分析
若排除了网络波动、路由器设置、代理配置等外部环境因素,这类问题往往与本地 SSH 客户端和 VS Code 的兼容性有关。尤其是在近期升级 VS Code 之后,部分旧版本的 OpenSSH 客户端可能出现协议不稳定、握手失败等情况,从而导致连接中断。
解决方案
建议将 Windows 系统中的 OpenSSH 客户端更新为最新版本,通常可以有效缓解或解决此类断连问题。
查看openSSH版本,在Powershell或者cmd命令行中运行:
ssh -V
会返回类似:OpenSSH_for_Windows_9.5p1, LibreSSL 3.8.2
操作步骤如下(win11):
- 打开“设置” > “应用” > “可选功能”;
- 找到已安装的 OpenSSH Client,将其卸载;
- 卸载后,在同一界面点击“添加功能”,搜索并重新安装 OpenSSH 客户端;
- 安装完成后重启电脑,使配置生效。

操作步骤(win10):
1、打开应用和功能>系统组件;
2、找到已安装的 OpenSSH Client,将其卸载;
3、卸载后,打开https://github.com/PowerShell/Win32-OpenSSH/releases,下载微软官方维护的openSSH客户端,并安装。
4、重启电脑。

win10如果以上方法安装完重启后,命令行查看ssh -V提示‘ssh’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。那么就以管理员身份运行powershell,然后输入:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
如果看到输出中包含 Success: True
,就说明安装成功了。安装完成后,再次验证:ssh -V
更新完毕后,再次尝试使用 VS Code Remote SSH 连接服务器,通常可以恢复稳定连接。
原创文章,作者:中国IPv6网,如若转载,请注明出处:https://www.ipv6s.com/basis/application/202507294156.html