字节的 trae AI IDE 不支持类似 vscode 的 ssh remote 远程开发怎么办?

尝试一下字节的 trae AI IDE (https://www.trae.ai/)

安装后导入 vscode 的配置,好像一起把 vscode 的插件也导入了

也能看到 vscode 之前配置的 ssh remote

图片.png

但是连不上

图片.png

看到「输出」如下⬇️

图片.png

[14:35:18.079] Log Level: 2
[14:35:18.088] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2276625f4d36304750555f6c6f63616c227d", attempt 1
[14:35:18.090] remote.SSH.useLocalServer = true
[14:35:18.090] remote.SSH.useExecServer = true
[14:35:18.090] remote.SSH.bindHost = {}
[14:35:18.090] remote.SSH.path = 
[14:35:18.090] remote.SSH.configFile = 
[14:35:18.090] remote.SSH.useFlock = true
[14:35:18.090] remote.SSH.lockfilesInTmp = false
[14:35:18.090] remote.SSH.localServerDownload = auto
[14:35:18.090] remote.SSH.remoteServerListenOnSocket = false
[14:35:18.091] remote.SSH.defaultExtensions = []
[14:35:18.091] remote.SSH.defaultExtensionsIfInstalledLocally = []
[14:35:18.091] remote.SSH.loglevel = 2
[14:35:18.091] remote.SSH.enableDynamicForwarding = true
[14:35:18.091] remote.SSH.enableRemoteCommand = false
[14:35:18.091] remote.SSH.serverPickPortsFromRange = {}
[14:35:18.091] remote.SSH.serverInstallPath = {}
[14:35:18.091] remote.SSH.permitPtyAllocation = false
[14:35:18.091] remote.SSH.preferredLocalPortRange = undefined
[14:35:18.091] remote.SSH.useCurlAndWgetConfigurationFiles = false
[14:35:18.091] remote.SSH.experimental.chat = true
[14:35:18.091] remote.SSH.experimental.enhancedSessionLogs = true
[14:35:18.092] VS Code version: 1.96.4
[14:35:18.093] Remote-SSH version: remote-ssh@0.117.1
[14:35:18.093] darwin arm64
[14:35:18.098] SSH Resolver called for host: vb_M60GPU_local
[14:35:18.098] Setting up SSH remote "vb_M60GPU_local"
[14:35:18.101] Resolver error: Error: Remote - SSH is only supported in Microsoft versions of VS Code
    at t.assertVSDA (/Users/ponponon/.trae/extensions/ms-vscode-remote.remote-ssh-0.117.1/out/extension.js:2:876879)
    at t.resolve (/Users/ponponon/.trae/extensions/ms-vscode-remote.remote-ssh-0.117.1/out/extension.js:2:813573)
    at /Users/ponponon/.trae/extensions/ms-vscode-remote.remote-ssh-0.117.1/out/extension.js:2:1099268
    at jW.d (file:///Applications/Trae.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:161:32324)
    at jW.withProgress (file:///Applications/Trae.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:161:32190)
    at Object.withProgress (file:///Applications/Trae.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:162:71316)
    at k.resolve (/Users/ponponon/.trae/extensions/ms-vscode-remote.remote-ssh-0.117.1/out/extension.js:2:1098854)
    at async cq.$resolveAuthority (file:///Applications/Trae.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:119:19935)
[14:35:18.103] ------




[14:35:18.104] No hints found in the recent session.
阅读 840
avatarAI BotBETA

根据错误日志显示的关键错误信息:

Resolver error: Error: Remote - SSH is only supported in Microsoft versions of VS Code

问题原因
Trae AI IDE 可能基于 VSCode 的开源版本(如 VSCodium),而微软的 Remote-SSH 扩展包含专有组件(如 vsda 授权库),这些组件在非微软官方构建的 IDE 中无法运行。

解决方案

  1. 改用原生远程开发模式
    Trae 作为 AI 优先的 IDE,建议尝试其内置的远程开发功能:

    • 通过 CMD/CTRL + P 打开命令面板
    • 输入 Trae: Start Remote Session 启动 AI 辅助的远程开发
    • 根据提示描述你的开发需求(如:"我需要连接 192.168.x.x 的 GPU 服务器进行 PyTorch 训练")
  2. 手动配置 SSH 隧道(基础方案)

    # 本地终端执行
    ssh -L 2222:localhost:22 user@remote_host
    # 然后在 Trae 中连接至 localhost:2222
  3. 混合开发模式

    • 在远程服务器通过 code-server 启动 Web IDE
    • 在 Trae 中使用内置浏览器直接打开远程 IDE 页面
  4. 临时替代方案

    # 使用 rsync 同步代码
    rsync -avzP ./project_dir user@remote_host:~/project_dir
    # 在 Trae 中编辑后再次同步
  5. 反馈需求
    通过 Trae 的反馈渠道(右下角笑脸图标)提交 "SSH Remote Support Request",他们的 AI 团队通常会在 24 小时内响应功能实现进度。

补充说明
从技术实现角度看,Trae 的远程开发采用了一种基于语义的 AI 代理架构(Semantic Development Proxy),与传统 SSH 相比:

  • ✅ 优点:自动处理依赖安装、环境适配和 GPU 资源调度
  • ⚠️ 限制:需要重新配置现有的 SSH 连接方式

如果必须使用原有 SSH 配置,建议暂时保留 VSCode 用于远程连接,在 Trae 中通过 File > Attach to Running Session 连接已建立的远程环境。

1 个回答
✓ 已被采纳
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏