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

VSCode Remote SSH连接服务器时,含#的User字段被误判为注释的解决方法

SSH配置中User字段含#字符的解决办法

试试这几个实用方案:

  • 用双引号包裹User字段值
    SSH配置里,带特殊字符的参数值用双引号括起来后,#就不会被当成注释解析。修改后的配置如下:
Host Jumpserver
  HostName aaa.top
  Port 1111
  User "wumingxu#@USER#111-222-333-444"
  • 全局声明转义字符
    在SSH配置文件最开头添加EscapeChar \指令,指定用反斜杠作为转义符,之后就能用#来转义#字符了。配置示例:
EscapeChar \
Host Jumpserver
  HostName aaa.top
  Port 1111
  User wumingxu\#@USER\#111-222-333-444

注意这个指令要放在所有Host配置之前,对全局生效。

  • 直接在VSCode连接时指定完整用户名
    不想改配置文件的话,直接在VSCode的Remote SSH连接输入框里输入完整的连接串:
    wumingxu#@USER#111-222-333-444@aaa.top:1111
    这样绕开配置文件的解析问题,直接建立连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 01:59:54