Files
nexus/wiki/concepts/Remote-SSH.md
2026-04-22 12:02:55 +08:00

1.4 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
Remote-SSH concept
remote-development
ssh
ide
2026-04-22

Definition

通过 SSH 协议将本地 IDE 连接到远程服务器的开发模式。代码实际运行在远程服务器上,但编辑器和 UI 交互发生在本地机器。

Mechanism

  1. 本地 IDE 安装 Remote-SSH 插件
  2. 通过 SSH Config 定义远程服务器连接信息
  3. 连接时在远程服务器自动安装轻量级代理VS Code Server / Trae Server
  4. 所有文件编辑、终端、Git 操作均通过 SSH 隧道与远程服务器通信

Key Features

  • 代码不离开服务器,数据安全
  • 利用服务器算力GPU、大内存进行开发
  • 支持 Docker 容器 Attach 开发模式
  • 支持多终端窗口
  • SSH Agent Forwarding 可复用本地 SSH Key 访问 Git

Two Docker Development Modes

  • Attach 容器模式:直接进入已在运行的 Docker 容器内部编辑代码,适合调试,环境完全隔离
  • 宿主机文件 + Docker CLI 模式:编辑 Ubuntu 宿主机上的源码目录,在终端调用 docker compose适合编排多容器配置

Connections