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
相关产品推荐
相关产品推荐

