You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode使用Remote-SSH连接Windows主机超时但CLI可正常SSH连接

问题根因分析

首先,你观察到的stderr> Authenticated类输出属于正常现象:OpenSSH本身会将所有调试日志、连接进度信息输出到标准错误流(stderr),仅命令执行结果会输出到标准输出流,该特征不属于错误。

你遇到的连接超时核心原因是Windows端SSH默认使用Git Bash作为登录shell,和VSCode Remote-SSH扩展的远程服务启动脚本不兼容:从日志最后返回的MINGW64_NT-10.0-19042信息可以判断,你Windows上的SSH登录后默认加载的是Git For Windows自带的MINGW64环境,Remote-SSH的初始化脚本无法在该环境下正常执行完成,导致连接握手超时。

解决方案

方案1(推荐):修改Windows端SSH默认shell

  1. 在Windows主机上以管理员权限启动PowerShell
  2. 执行如下命令将SSH默认登录shell设置为PowerShell:
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

如果偏好使用cmd作为默认shell,将命令中的Value替换为C:\Windows\System32\cmd.exe即可
3. 重启Windows的SSH服务使配置生效:

Restart-Service sshd
  1. 回到VSCode重新发起SSH连接即可

方案2:调整Remote-SSH扩展配置

如果方案1无效,可以尝试修改扩展配置规避问题:

  • 打开VSCode设置,搜索remote.SSH.useLocalServer,取消勾选该选项后重试连接
  • 升级Remote-SSH扩展到最新版本,你当前使用的0.65.8属于较旧版本,新版本已修复大量Windows SSH连接兼容性问题
  • 临时关闭Windows端防火墙测试,确认是否是安全规则拦截了Remote-SSH的后续通信请求

内容的提问来源于stack exchange,提问作者johncorser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 04:57:02