SSH连接配置中不支持使用 LocalForward 参数

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE
版本: 3.5.60
VSCode 版本: 1.107.1
提交: 78f9592999aa7de189380ea552dd24807440dbb6
日期: 2026-05-21T04:53:01.131Z
Electron: 39.2.7-release.1.36.4 (aha)
Node.js: 22.21.1
V8: 14.2.231.26-electron.0
OS: Windows_NT x64 10.0.26200
构建版本: 2.3.30128
设备ID: 3ce7e12991da24f51e18be81c05c279e60e4c2e8be176f3fa96b25faaaf15be2
Device Id: 7645961277483353617

问题描述(你遇到了什么问题?):

SSH连接配置中不支持使用 LocalForward 参数。

复现步骤(如何才能重现这个 Bug/问题?):

  1. 编辑SSH配置,在任意SSH主机的配置下编写 LocalForward,例如:LocalForward 3306 localhost:3306
  2. 连接SSH主机,端口转发并没有生效,还有一个问题并不能自定义映射目标服务器的端口到当前设备的什么位置。
1 个赞

你好!关于你遇到的 SSH 端口转发(LocalForward)没生效的问题,在 TRAE 中最推荐且最方便自定义的配置方式其实是通过内置的 “端口 (Ports)” 面板,而不是直接在 SSH 配置文件里写死~

你可以尝试以下步骤来解决:

  1. 打开端口面板:使用快捷键 Ctrl + J(Windows)打开底部面板,切换到 “端口 (Ports)” 选项卡。
  2. 手动添加转发:点击 “转发端口 (Forward a Port)”,输入你想要转发的远程端口(比如 3306)。
  3. 自定义本地位置:针对你提到的“无法自定义映射到本地位置”,在端口列表里找到刚添加的项,右键点击“本地地址”(或者直接双击本地端口号),你就可以手动修改映射到本地的端口号了。

通过这种方式配置,转发状态会更稳定,而且你可以随时在界面上动态调整映射关系。你可以试试看这个方法能不能解决你的问题?

:paperclip: 参考文档:使用 SSH 进行远程开发

1 个赞

那样子没有办法持久化固定配置,有的时候会遇到转发端口配置丢失的问题

1 个赞

感谢您的反馈!我们的智能助手暂时无法处理您的请求,团队成员会尽快回复您。

1 个赞

您好,第一个问题是SSH自身的能力,你可以试试登录远程机器,检查:

cat /etc/ssh/sshd_config | grep AllowTcpForwarding

看下输出是什么

第二个问题没太看懂是什么意思?

1 个赞

就是原本转发 再vscode当中 可以类似这样填写

然后就可以将目标端口(后面的 Localhost:xxxx)转发到本地的xxx 但是在TRAE中是不能做这个事情的

1 个赞

嗯嗯 第一个问题我明白,可以看下上面的回复,看下输出是什么?
第二个问题不是很理解-“并不能自定义映射目标服务器的端口到当前设备的什么位置”

就是我在VSC中可以点击那个端口设置 修改映射的端口,比如原本是 目标服务器的3306 映射到当前服务器的3306,然后可以点一下修改成 目标服务器的3306映射到当前设备的3307这样

1 个赞