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

如何在VSCode中使用SSH连接跳板机时自定义命令?

解决VSCode SSH连接跳板机时自定义命令的问题

当前你用VSCode通过SSH连接JumpServer时,自动执行的命令带-T参数和bash指令,想移除这两部分但修改SSH配置文件没用,试试下面这几个方法:

方法1:调整VSCode Remote-SSH的内置设置

  • 打开VSCode,按Ctrl+,(Windows/Linux)或Cmd+,(Mac)调出设置面板
  • 在搜索框输入remote.SSH.remoteCommand,找到对应设置项后点击编辑 in settings.json
  • 在settings.json里添加或修改这一行,取消自动追加的bash命令:
    "remote.SSH.remoteCommand": ""
    
  • 要移除-T参数,接着修改remote.SSH.additionalArgs,直接指定你需要的参数列表:
    "remote.SSH.additionalArgs": ["-D", "50434"]
    

方法2:在SSH配置文件中添加专属配置

  • 打开你的SSH配置文件(一般在C:\Users\<你的用户名>\.ssh\config路径下)
  • 在JumpServer的配置块里加上RemoteCommand "",覆盖VSCode的默认命令,示例:
    Host JumpServer
      HostName hostname
      User username
      Port 22
      RemoteCommand ""
    

方法3:用自定义脚本替代默认SSH命令

  • 写一个批处理脚本(比如命名为ssh-jump.bat),内容如下:
    "C:\WINDOWS\System32\OpenSSH\ssh.exe" -D 50434 JumpServer
    
  • 在VSCode的设置里搜索remote.SSH.path,把路径改成这个脚本的完整路径,比如:
    "remote.SSH.path": "C:\\Users\\你的用户名\\Documents\\ssh-jump.bat"
    

修改完后重新连接JumpServer,查看VSCode终端的输出,确认执行的命令是否符合你的要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 22:33:25