App下載

用 Trae Remote-SSH 輕松遠(yuǎn)程開發(fā)和部署

來源: Trae&MarsCode 2025-03-27 17:38:48 瀏覽數(shù) (320)
反饋

本地環(huán)境與遠(yuǎn)程環(huán)境兼容的開發(fā)難題,向來是開發(fā)者容易遇到的一大痛點(diǎn)。在遠(yuǎn)程服務(wù)器上開發(fā)通常面臨以下問題:

  • 環(huán)境不一致:本地環(huán)境和遠(yuǎn)程環(huán)境的依賴不同,導(dǎo)致代碼運(yùn)行異常。
  • 調(diào)試不便:傳統(tǒng)的 SSH 連接無法提供現(xiàn)代 IDE 的代碼補(bǔ)全、調(diào)試等功能。
  • 代碼同步繁瑣:手動(dòng)上傳/拉取代碼,影響開發(fā)效率。

而 AI 原生 IDE Trae 最近的更新便精準(zhǔn)解決了開發(fā)者的這一痛點(diǎn),實(shí)屬開發(fā)者福音。

01、Trae Remote-SSH 解決方案

Trae 是一款由字節(jié)跳動(dòng)推出的免費(fèi) AI IDE,它深度整合了 AI 技術(shù),旨在提升開發(fā)效率。它支持中文,并集成了主流 AI 模型,國內(nèi)版使用豆包大模型和 DeepSeek 模型。

Trae 最近上新了遠(yuǎn)程資源管理功能(Remote SSH),很好的解決了我們遠(yuǎn)程開發(fā)和部署的困境。Trae Remote-SSH 允許我們?cè)诒镜?PC 直接訪問和操作遠(yuǎn)程主機(jī)的文件,而無需存儲(chǔ)遠(yuǎn)程代碼,就像操作本地項(xiàng)目一樣。通過這一功能,可以協(xié)助我們提升體驗(yàn):

  • 無縫連接遠(yuǎn)程服務(wù)器:直接在本地 IDE 中開發(fā)遠(yuǎn)程代碼,無需手動(dòng)同步。
  • 完整 IDE 體驗(yàn):支持代碼補(bǔ)全、調(diào)試、智能提示、AI 輔助等功能。
  • 自動(dòng)安裝 Trae 服務(wù)器端:連接時(shí)自動(dòng)安裝 Trae Server,確保使用體驗(yàn)與本地一致。

Trae Remote-SSH 的運(yùn)行原理如下圖所示:本地 PC 運(yùn)行 Trae 客戶端,遠(yuǎn)程主機(jī)安裝 Trae 服務(wù)器端,二者通過 SSH 通道通信。

Trae Remote-SSH 對(duì)設(shè)備的要求如下表所示

?? 注意:

  • 舊版本(如 Debian 8、Ubuntu 16)可能存在兼容性問題。
  • 遠(yuǎn)程主機(jī)需啟用 SSH 服務(wù),并具備出站 HTTPS 訪問能力(端口 443)。

02、快速上手 & 開發(fā)實(shí)踐

下面,讓我們來快速上手 Trae Remote-SSH

步驟 1:打開遠(yuǎn)程資源管理器

  • 在 Trae 的遠(yuǎn)程資源管理器中,點(diǎn)擊“+”按鈕。
  • 在彈出的面板中輸入 SSH 連接命令,例如:
    ssh user@remote-server

代碼片段:可切換語言,無法單獨(dú)設(shè)置文字格式

  • 按回車鍵,遠(yuǎn)程主機(jī)將出現(xiàn)在連接目標(biāo)列表。

步驟 2:連接遠(yuǎn)程主機(jī)

  • 右下角點(diǎn)擊 連接主機(jī),或者在列表中點(diǎn)擊遠(yuǎn)程主機(jī)右側(cè)的 在新窗口連接。
  • 輸入密碼或使用 SSH 密鑰進(jìn)行連接。
  • 連接成功后,Trae 會(huì)自動(dòng)安裝服務(wù)端。

步驟 3:打開遠(yuǎn)程文件夾,開始開發(fā)

  • 你可以在本地 PC 上直接編輯遠(yuǎn)程代碼,并享受 Trae 提供的 AI 輔助和調(diào)試功能。
  • 通過 終端 > 新建終端,可以在遠(yuǎn)程服務(wù)器上執(zhí)行命令。

在成功啟動(dòng)后,讓我們來通過 Trae Remote-SSH 遠(yuǎn)程開發(fā)一個(gè)貪吃蛇項(xiàng)目。

前置條件

  • 本地 PC:macOS,安裝 OpenSSH。
  • 遠(yuǎn)程主機(jī):Linux(推薦 Ubuntu 20.04+,2GB RAM,雙核 CPU)。
  • 網(wǎng)絡(luò)要求:遠(yuǎn)程主機(jī)需要能訪問 HTTPS(端口 443)。

連接遠(yuǎn)程主機(jī)

打開 Trae 遠(yuǎn)程資源管理器,點(diǎn)擊 “+” 添加 SSH 連接。

輸入 ssh user@remote-server-ip 并回車。

在彈出的提示框中,輸入密碼或使用密鑰認(rèn)證。

連接成功后,界面左下角會(huì)顯示遠(yuǎn)程主機(jī)地址。

選擇遠(yuǎn)程文件夾,即可像本地一樣編寫代碼。

通過本地Trae遠(yuǎn)程編碼

可以看到我本地通過 Trae 的 Builder模式進(jìn)行自然語言交互,需要做一個(gè)貪吃蛇項(xiàng)目,結(jié)果項(xiàng)目和代碼都在遠(yuǎn)程的服務(wù)器為我生成了,不要太爽??!

查看服務(wù)器確實(shí)有了該項(xiàng)目

遠(yuǎn)程調(diào)試

代碼中有問題的時(shí)候,直接選中然后在 Builder 中對(duì)話解決,并且 Trae 會(huì)一直嘗試解決問題,直到問題解決

一個(gè)簡(jiǎn)單的貪吃蛇游戲就通過 Trae 的能力在遠(yuǎn)程搞定!

自定義模型接入能力

除此之外,Trae 的 Chat 和 Builder 模式下能自定義接入模型,下面我以硅基流動(dòng)為例。

點(diǎn)擊添加模型選項(xiàng):首次進(jìn)入 Builder 模型下,可以看到需要先選擇模型,有一個(gè)添加模型的選項(xiàng)

模型配置:由于硅基流動(dòng)有一些免費(fèi)額度的 token 可以用,所以我就以硅基流動(dòng)為例

絲滑使用自定義模型:可以看到上面操作很簡(jiǎn)單便捷,已經(jīng)可以在 Builder 模式下選中并使用自定義的 deepseek 模型了

03、AI 助力遠(yuǎn)程開發(fā)

Trae 的 AI 原生功能,進(jìn)一步提升了開發(fā)效率:

  • 代碼補(bǔ)全 & 糾錯(cuò):智能提示代碼,減少語法錯(cuò)誤,提高編寫效率。
  • 遠(yuǎn)程調(diào)試 & 日志分析:自動(dòng)解析日志并提供優(yōu)化建議。
  • 智能助手:根據(jù)上下文生成代碼、優(yōu)化 SQL 查詢、快速跳轉(zhuǎn)到代碼關(guān)鍵位置等。

全自然語言項(xiàng)目初始化

  • 零代碼起手式
  • Trae Builder 模式響應(yīng),能夠自動(dòng)生成項(xiàng)目結(jié)構(gòu)(對(duì)比傳統(tǒng)腳手架工具)
  • 智能識(shí)別遠(yuǎn)程Python版本(3.8→自動(dòng)適配walrus運(yùn)算符)

智能編碼全流程演示

  • 上下文感知補(bǔ)全,Trae 擁有較強(qiáng)的上下文感知能力,可以實(shí)現(xiàn)更精準(zhǔn)的代碼補(bǔ)全。
  • 跨文件調(diào)試黑科技,Trae 的全局感知能力使其可以實(shí)現(xiàn)跨文件的調(diào)試,提升開發(fā)效率。

混合編程模式進(jìn)階

  • 自然語言微調(diào):

"當(dāng)前蛇移動(dòng)速度調(diào)整不夠平滑,請(qǐng)?zhí)砑蛹铀俣葯C(jī)制:- 每吃5個(gè)食物速度提升10%- 最高不超過初始速度3倍"

AI生成代碼差異對(duì)比:

\+ self.base_delay = 0.2+ self.speed_boost = 1.0def check_speed(self):
  • 跨平臺(tái)測(cè)試

遠(yuǎn)程部署一體化

  • 依賴智能解決

Trae自動(dòng)生成的requirements.txtcurses-menu==2.1.0 → 檢測(cè)到遠(yuǎn)程缺庫自動(dòng)替換為windows-curses

  • 一鍵熱更新

"將當(dāng)前版本推送到測(cè)試服務(wù)器192.168.1.100"

執(zhí)行過程:

  • 自動(dòng)識(shí)別.gitignore規(guī)則
  • 通過 SSH 通道增量同步
  • 執(zhí)行遠(yuǎn)程pip install -r requirements.txt

開發(fā)者效率革命

  • 與傳統(tǒng)工作流對(duì)比:

04、總結(jié) & 個(gè)人體驗(yàn)

Trae Remote-SSH 讓遠(yuǎn)程開發(fā)變得更加簡(jiǎn)單高效:

  • 無需手動(dòng)同步代碼。
  • 享受本地級(jí)別的開發(fā)體驗(yàn)。
  • AI 助力提高開發(fā)效率。

技術(shù)決策者的認(rèn)知升維

演進(jìn)路線預(yù)判

05、致開發(fā)者同仁的推薦信

對(duì)于開發(fā)者而言,Trae Remote-SSH 解決了遠(yuǎn)程開發(fā)的諸多痛點(diǎn),讓遠(yuǎn)程服務(wù)器的開發(fā)體驗(yàn)接近本地環(huán)境,是現(xiàn)代開發(fā)者不可或缺的利器。

選擇 Trae Remote-SSH 的三重必然性:

  • 技術(shù)債務(wù)對(duì)沖工具:每一行AI生成的代碼都自帶技術(shù)規(guī)范檢查(SonarQube 集成示例)
  • 架構(gòu)師能力放大器通過自然語言實(shí)現(xiàn)設(shè)計(jì)模式注入:

"在用戶服務(wù)模塊實(shí)施CQRS模式"→ 自動(dòng)生成Command/Query分離結(jié)構(gòu)→ 附帶Event Sourcing實(shí)現(xiàn)方案

  • 職業(yè)生涯護(hù)城河:早期接觸智能協(xié)作范式,掌握下一代IDE擴(kuò)展機(jī)制(演示插件開發(fā)工作臺(tái))

此刻的行動(dòng)建議: 使用并體驗(yàn) Trae Remote-SSH ,使用這顛覆性的革命工具,加快走在技術(shù)前沿的步伐!

0 人點(diǎn)贊