Skip to content

使用 SSH 进行远程开发

基于 SSH 的远程开发功能使您能够直接使用本地 PC 访问和管理远程主机上的文件。

通过此功能,您可以充分利用 Trae 的所有功能,包括代码补全、导航、调试和 AI 助手,来管理远程文件,而无需将远程主机的源代码存储在本地 PC 上。

具体来说,当您通过 Trae 将本地 PC 连接到远程主机时,系统会自动在远程主机的操作系统上安装 Trae 服务器。Trae 服务器独立于远程主机上现有的 Trae 客户端运行,并包含所有必要的后台服务,确保与本地开发环境匹配的一致开发体验。

架构

SSH 远程开发设置遵循以下架构:

  • 本地 PC:运行带有 UI 扩展的 Trae 客户端
  • 远程主机:运行带有工作区扩展、AI 后端、源代码、终端和调试器的 Trae 服务器
  • 连接:本地 PC 和远程主机之间的安全 SSH 隧道

先决条件

确保您的系统满足以下要求:

本地 PC 要求

  • 确保安装了兼容 OpenSSH 的 SSH 客户端
  • 操作系统可以是 macOS 或 Windows

远程主机要求

目前仅支持 Linux 操作系统。推荐的系统版本和配置为:

  • 操作系统(发行版):Debian 10+、Ubuntu 20.04+
  • 系统配置:至少 1 GB RAM,最好是 2 GB 和 2 核 CPU 的组合
  • 处理器:x64

重要说明

  • 低于所需版本的操作系统(如 Debian 8、Ubuntu 16 等)将阻止您使用 AI 功能,包括内联聊天、侧边聊天、构建器模式、自动补全和 AI 生成的 Git 提交消息。其他功能也可能存在兼容性问题。如果您遇到此类问题,请随时向 feedback@email.trae.ai 提供反馈。
  • 其他供应商的发行版(如 CentOS 和 RHEL)和操作系统(如 Windows 和 macOS)将在未来逐步支持。如需额外支持,请联系 feedback@email.trae.ai

其他要求

  • 确保远程服务器已安装并运行 SSH 服务器
  • 为确保 Trae 服务器正常运行,远程主机必须具有出站 HTTPS 访问权限(通过端口 443)。此连接主要用于 Trae 服务器与外部端点之间的通信,以进行服务更新和扩展支持
  • 某些扩展可能对更好的连接性有额外要求

连接到远程主机

从本地 PC 连接到远程主机后,您可以直接从本地 PC 开发远程主机上的文件内容。

步骤 1:添加远程主机

  1. 打开远程资源管理器并点击 + 按钮
  2. 出现输入 SSH 连接命令面板
  3. 填写 SSH 连接命令并按 Enter
  4. 远程主机已添加。右下角出现相关提示,远程主机地址出现在 SSH 目标列表中

步骤 2:连接到主机

  1. 在右下角的提示中,点击连接按钮;或将光标悬停在 SSH 目标列表中的主机地址上,点击右侧的在新窗口中连接到主机图标
  2. 出现密码输入面板
  3. 填写密码并按 Enter

注意:建议使用基于密钥的身份验证来增强安全性。密码不会保存在 Trae 中,每次连接到远程主机时都需要重新输入。

步骤 3:开始开发

  1. Trae 开始连接到远程主机。连接后,远程主机地址出现在左下角
  2. 打开远程主机上存在的文件夹,在本地 PC 上开始远程开发

断开与远程主机的连接

您可以通过两种方式断开与远程主机的连接:

  1. 直接退出 Trae:下次打开时,系统会提示您首先完成远程连接
  2. 使用菜单:在顶部菜单栏中,选择文件 > 关闭远程连接

设置或删除已连接的远程主机

远程资源管理器中点击配置图标,然后在配置文件中配置或删除远程主机。

快速访问面板

您可以使用快捷键 Alt + Ctrl + O 打开远程 SSH 快速访问面板。在此面板上,您可以启动连接到远程主机、打开 SSH 配置文件等任务。

其他功能

管理远程主机的扩展

扩展可以在本地 PC 和远程主机上分别运行:

  • 本地扩展:提供用户界面相关功能的扩展通常在本地 PC 上运行
  • 远程扩展:用于语言支持、调试工具和类似功能的扩展在远程主机上运行

扩展商店中,您可以查看本地 PC 和远程主机的已安装扩展列表,然后根据需要管理它们。

在远程主机上打开终端

从顶部菜单栏中,选择终端 > 新建终端以打开在远程主机上运行的终端,然后执行您的命令。

在远程主机上调试

连接到远程主机后,您可以使用 Trae 的调试功能,这与本地调试类似。您需要在 launch.json 文件中选择启动配置并按 F5 开始调试。应用程序将在远程主机上启动,调试器将附加到它。

相关文章

您的终极 AI 驱动 IDE 学习指南