1.7 KiB
1.7 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | |||
|---|---|---|---|---|---|---|
| Remote Development | concept |
|
2026-04-17 |
Aliases
- Remote SSH
- Remote Development
- 远程开发
Definition
通过 IDE 的远程连接功能,在远程服务器上进行代码开发、调试和部署,而本地机器仅作为 UI 终端。核心技术是 SSH 协议和远程插件生态(如 VS Code Remote-SSH、Trae Remote-SSH)。
Core Components
- SSH 免密登录:通过 SSH Key 实现无密码认证,是远程连接的基础
- Remote Server:运行代码和 Docker 服务的远程主机(Ubuntu Server 等)
- IDE Client:本地安装的代码编辑器,通过 SSH 隧道连接到远程服务器
- VS Code Server/Trae Server:在远程服务器上安装的代理组件,负责处理文件操作和终端会话
Workflow
- 配置 SSH Config 文件,在本地定义远程主机的连接别名
- 安装 Remote-SSH 插件
- 连接远程主机,IDE 自动安装远程服务器组件
- 打开远程文件夹,开始开发
Related Concepts
- Bind Mount:Docker 挂载方式,与远程开发配合实现代码实时同步
- Docker Compose:远程开发项目的运行环境定义工具
- Vibe Coding:通过 AI 增强的远程开发工作流
- Trae:支持 Remote-SSH 的国产 AI IDE
- OpenCode:CLI 形态的远程 AI 编码 agent
Related Entities
References
- Trae远程开发部署指南 — 完整的 Remote-SSH + Docker 开发配置指南