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

VS Code SSH连接提示用户名不能包含反斜杠字符的问题如何解决

解决方案

方法1:编辑SSH配置文件(优先推荐)

通过本地SSH配置文件托管主机信息,可绕过VS Code的用户名非法字符校验逻辑:

  • 打开VS Code远程资源管理器,点击顶部齿轮状的「配置」图标,选择你当前环境使用的SSH配置文件:
    • Windows本地VS Code默认路径:C:\Users\本地用户名\.ssh\config
    • WSL内VS Code默认路径:/home/本地用户名/.ssh/config
  • 在配置文件末尾追加如下内容:
    Host work-remote
      HostName 实际远程主机的IP或域名
      User WORK\username
      # WSL环境可将User行改为 User WORK\\username
    
  • 保存文件后,在远程资源管理器的SSH列表中会出现名为work-remote的主机,点击连接即可。

方法2:使用替代用户名格式规避反斜杠

Windows远程主机的域账号支持两种无反斜杠的用户名写法,直接在VS Code连接输入框填写对应命令即可:

  • 格式1:用正斜杠代替反斜杠,输入ssh WORK/username@hostname
  • 格式2:用UPN格式书写域账号,输入ssh username@WORK@hostname,若识别异常可将用户名内的@转义为%40,即ssh username%40WORK@hostname

方法3:升级VS Code版本

你使用的1.59.1为2021年发布的旧版本,该版本自带的Remote-SSH扩展存在反斜杠校验的已知BUG,升级VS Code以及Remote-SSH扩展到最新版本后,即可正常输入转义后的反斜杠连接主机。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 02:09:05