--- title: "Remote-SSH" type: concept tags: [remote-development, vscode-plugin] --- ## 定义 Remote-SSH 是 VS Code/Trae 的远程开发插件,允许开发者通过 SSH 协议连接到远程服务器,在远程主机上直接进行开发、调试和运行代码。 ## 工作原理 1. 本地运行 Trae/VS Code 客户端 2. 通过 SSH 连接到远程服务器 3. 在远程服务器上安装 VS Code Server(Trae Server) 4. 所有代码操作在远程服务器执行,本地仅显示 UI ## 核心功能 - 远程文件夹浏览和编辑 - 远程终端访问 - 远程调试功能 - 插件安装在远程服务器 ## 应用场景 - 服务器端开发 - 跨平台开发(本地 Windows,远程 Linux) - 容器内开发(通过 Remote-Containers) - 高性能开发(利用远程服务器算力) ## 优点 - 无需在本地配置复杂开发环境 - 利用远程服务器资源进行编译和测试 - 代码始终保存在远程服务器,安全性高 ## 关联工具 - [[Trae]]:支持 Remote-SSH 的 AI 增强编辑器 - [[Docker]]:远程服务器上的容器化环境 - [[SSH]]:远程连接协议 ## 连接关系 - [[Remote-SSH]] ← connects_to ← [[SSH]] - [[Remote-SSH]] ← runs_on ← [[Ubuntu]]