当前位置: 首页 > 知识库问答 >
问题:

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

邰伟彦
2025-03-05

尝试一下字节的 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.

共有2个答案

邓阳炎
2025-03-05

image.png

Trae discord

邴星洲
2025-03-05

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

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 连接已建立的远程环境。

 类似资料:
  • qiankun 微前端 子应用不支持vite怎么办?

  • 看介绍能通过各种小程序代码转换成App,不知道比起uni-app框架开发体验怎么样,以及App的用户体验。

  • next.js(app router) 在 ssg(output: "export") 模式下 我的动态路由 /app/live/[id]/page.tsx 可以类似 react-router 那样动态获取么 id 么(useParams),而不是用 generateStaticParams 去生成,因为可能会有数万乃至数 10 万个 id

  • 本文向大家介绍VSCode远程代码开发及DNS隧道端口转发实现远程办公代码,包括了VSCode远程代码开发及DNS隧道端口转发实现远程办公代码的使用技巧和注意事项,需要的朋友参考一下 VSCode远程代码开发 我的开发环境 服务端: 系统CentOS,位于学校办公室中,为两台Dell的T7920中塔服务器,只需安装好ssh服务,并开启,开发环境安装好gcc,如果需要并行,需要安装好openmpi。

  • 我试图使用cv::distanceTransform()函数,但在运行时出现以下错误: OpenCV错误:cvDistTransform中不支持的格式或格式组合(源图像必须为8uC1,距离贴图必须为32fC1(或在简单L1距离变换的情况下为8uC1)), 然而,我的输入垫似乎确实是CV_8U(其类型=16,深度=0,通道=3)。我的输出垫声明为CV_32FC1。违规代码: 谢谢你的帮助!

  • 一面(1h左右) 1. 自我介绍 2. 问了专业和专业主要学什么 3. 块级元素有什么 4. 块元素、行内元素、行内块元素的区别 5. 如何给一个行内元素设置高度 6. 介绍一下盒模型 7. 写:让盒子垂直居中+说了几种 8. cookie,session和token的区别 9. 讲一下强缓存和协商缓存 10. 箭头函数和普通函数的区别 11. 讲一下变量提升 12. 做了一个this指向的输出题

  • 2022/11/18 应该算是开启了本人第一次正经的实习面试吧,之前的面试感觉都好水,这次感觉比较正式。 本人末流985研二在读,本科211,均计算机技术专业。职业规划比较想做前端开发,因此想要找一份正经的前端开发实习,本科学校教学风格比较偏底层语言,C使用很多,研究生更是和开发毫不相关,研究生基本每天都在读文献,看算法,做调研阶段。 因此暂时还没有像样的项目经验,由于本科的时候太懒了,每次假期都

  • 如何学习的前端 讲讲竞赛 实习产出? 有了解过React吗? H5 现在有个需求,让你去实现手机拍照 是如何去实现的? 微信小程序如何去实现手机拍照的? 微信小程序的编译原理 uniapp多端打包的原理 为什么Vue 相较于 JQuery 更加快? Vue的优势是什么? Vue 的双向绑定原理? Vue2 和 Vue3双向绑定的原理区别? Vue3 Proxy 与 Vue2 的区别在哪? 讲讲 P