用 Trae Remote-SSH 轻松远程开发和部署

来源: Trae&MarsCode 2025-03-27 17:38:48 浏览数 (199)
反馈

本地环境与远程环境兼容的开发难题,向来是开发者容易遇到的一大痛点。在远程服务器上开发通常面临以下问题:

  • 环境不一致:本地环境和远程环境的依赖不同,导致代码运行异常。
  • 调试不便:传统的 SSH 连接无法提供现代 IDE 的代码补全、调试等功能。
  • 代码同步繁琐:手动上传/拉取代码,影响开发效率。

而 AI 原生 IDE Trae 最近的更新便精准解决了开发者的这一痛点,实属开发者福音。

01、Trae Remote-SSH 解决方案

Trae 是一款由字节跳动推出的免费 AI IDE,它深度整合了 AI 技术,旨在提升开发效率。它支持中文,并集成了主流 AI 模型,国内版使用豆包大模型和 DeepSeek 模型。

Trae 最近上新了远程资源管理功能(Remote SSH),很好的解决了我们远程开发和部署的困境。Trae Remote-SSH 允许我们在本地 PC 直接访问和操作远程主机的文件,而无需存储远程代码,就像操作本地项目一样。通过这一功能,可以协助我们提升体验:

  • 无缝连接远程服务器:直接在本地 IDE 中开发远程代码,无需手动同步。
  • 完整 IDE 体验:支持代码补全、调试、智能提示、AI 辅助等功能。
  • 自动安装 Trae 服务器端:连接时自动安装 Trae Server,确保使用体验与本地一致。

Trae Remote-SSH 的运行原理如下图所示:本地 PC 运行 Trae 客户端,远程主机安装 Trae 服务器端,二者通过 SSH 通道通信。

Trae Remote-SSH 对设备的要求如下表所示

⚠️ 注意:

  • 旧版本(如 Debian 8、Ubuntu 16)可能存在兼容性问题。
  • 远程主机需启用 SSH 服务,并具备出站 HTTPS 访问能力(端口 443)。

02、快速上手 & 开发实践

下面,让我们来快速上手 Trae Remote-SSH

步骤 1:打开远程资源管理器

  • 在 Trae 的远程资源管理器中,点击“+”按钮。
  • 在弹出的面板中输入 SSH 连接命令,例如:
    ssh user@remote-server

代码片段:可切换语言,无法单独设置文字格式

  • 按回车键,远程主机将出现在连接目标列表。

步骤 2:连接远程主机

  • 右下角点击 连接主机,或者在列表中点击远程主机右侧的 在新窗口连接。
  • 输入密码或使用 SSH 密钥进行连接。
  • 连接成功后,Trae 会自动安装服务端。

步骤 3:打开远程文件夹,开始开发

  • 你可以在本地 PC 上直接编辑远程代码,并享受 Trae 提供的 AI 辅助和调试功能。
  • 通过 终端 > 新建终端,可以在远程服务器上执行命令。

在成功启动后,让我们来通过 Trae Remote-SSH 远程开发一个贪吃蛇项目。

前置条件

  • 本地 PC:macOS,安装 OpenSSH。
  • 远程主机:Linux(推荐 Ubuntu 20.04+,2GB RAM,双核 CPU)。
  • 网络要求:远程主机需要能访问 HTTPS(端口 443)。

连接远程主机

打开 Trae 远程资源管理器,点击 “+” 添加 SSH 连接。

输入 ssh user@remote-server-ip 并回车。

在弹出的提示框中,输入密码或使用密钥认证。

连接成功后,界面左下角会显示远程主机地址。

选择远程文件夹,即可像本地一样编写代码。

通过本地Trae远程编码

可以看到我本地通过 Trae 的 Builder模式进行自然语言交互,需要做一个贪吃蛇项目,结果项目和代码都在远程的服务器为我生成了,不要太爽啊!

查看服务器确实有了该项目

远程调试

代码中有问题的时候,直接选中然后在 Builder 中对话解决,并且 Trae 会一直尝试解决问题,直到问题解决

一个简单的贪吃蛇游戏就通过 Trae 的能力在远程搞定!

自定义模型接入能力

除此之外,Trae 的 Chat 和 Builder 模式下能自定义接入模型,下面我以硅基流动为例。

点击添加模型选项:首次进入 Builder 模型下,可以看到需要先选择模型,有一个添加模型的选项

模型配置:由于硅基流动有一些免费额度的 token 可以用,所以我就以硅基流动为例

丝滑使用自定义模型:可以看到上面操作很简单便捷,已经可以在 Builder 模式下选中并使用自定义的 deepseek 模型了

03、AI 助力远程开发

Trae 的 AI 原生功能,进一步提升了开发效率:

  • 代码补全 & 纠错:智能提示代码,减少语法错误,提高编写效率。
  • 远程调试 & 日志分析:自动解析日志并提供优化建议。
  • 智能助手:根据上下文生成代码、优化 SQL 查询、快速跳转到代码关键位置等。

全自然语言项目初始化

  • 零代码起手式
  • Trae Builder 模式响应,能够自动生成项目结构(对比传统脚手架工具)
  • 智能识别远程Python版本(3.8→自动适配walrus运算符)

智能编码全流程演示

  • 上下文感知补全,Trae 拥有较强的上下文感知能力,可以实现更精准的代码补全。
  • 跨文件调试黑科技,Trae 的全局感知能力使其可以实现跨文件的调试,提升开发效率。

混合编程模式进阶

  • 自然语言微调:

"当前蛇移动速度调整不够平滑,请添加加速度机制:- 每吃5个食物速度提升10%- 最高不超过初始速度3倍"

AI生成代码差异对比:

\+ self.base_delay = 0.2+ self.speed_boost = 1.0def check_speed(self):
  • 跨平台测试

远程部署一体化

  • 依赖智能解决

Trae自动生成的requirements.txtcurses-menu==2.1.0 → 检测到远程缺库自动替换为windows-curses

  • 一键热更新

"将当前版本推送到测试服务器192.168.1.100"

执行过程:

  • 自动识别.gitignore规则
  • 通过 SSH 通道增量同步
  • 执行远程pip install -r requirements.txt

开发者效率革命

  • 与传统工作流对比:

04、总结 & 个人体验

Trae Remote-SSH 让远程开发变得更加简单高效:

  • 无需手动同步代码。
  • 享受本地级别的开发体验。
  • AI 助力提高开发效率。

技术决策者的认知升维

演进路线预判

05、致开发者同仁的推荐信

对于开发者而言,Trae Remote-SSH 解决了远程开发的诸多痛点,让远程服务器的开发体验接近本地环境,是现代开发者不可或缺的利器。

选择 Trae Remote-SSH 的三重必然性:

  • 技术债务对冲工具:每一行AI生成的代码都自带技术规范检查(SonarQube 集成示例)
  • 架构师能力放大器通过自然语言实现设计模式注入:

"在用户服务模块实施CQRS模式"→ 自动生成Command/Query分离结构→ 附带Event Sourcing实现方案

  • 职业生涯护城河:早期接触智能协作范式,掌握下一代IDE扩展机制(演示插件开发工作台)

此刻的行动建议: 使用并体验 Trae Remote-SSH ,使用这颠覆性的革命工具,加快走在技术前沿的步伐!

0 人点赞

App下载
App下载

扫描二维码

下载编程狮App

关注有礼
微信公众号

扫码关注 领资料包

意见反馈
帮助中心
返回顶部