Zed SSH远程开发详解 | AI生成和翻译

Home 2026.05

问题: Zed 是否像 VS Code 的 Remote SSH 扩展一样支持远程 SSH 服务器? 回答:

是的,Zed 提供 SSH 远程开发支持,而且效果相当不错——在某些方面甚至比 VS Code 的 Remote SSH 更简洁。

工作原理

通过 SSH 进行编辑时,Zed 会通过 ssh.exe 运行一个轻量级的“远程服务器”进程,所有 I/O 操作都通过该进程路由。大多数功能都支持远程编辑:加载/保存文件、Git 集成、终端、任务、语言服务器和调试器。

UI 完全在本地运行(120fps GPU 渲染),但语言服务器、任务和终端在远程服务器上运行,以便充分利用云硬件资源。

快速开始

使用 ctrl-cmd-shift-o(macOS)或 alt-ctrl-shift-o(Linux)打开“远程项目”对话框。点击“连接新服务器”并输入 SSH 命令。Zed 会在远程主机上下载服务器二进制文件并自动启动。

对于简单情况,你也可以直接运行:

zed ssh://[user@]host[:port]/path

与 VS Code Remote SSH 的主要区别

特性 Zed VS Code
UI 渲染 本地(GPU,120fps) 本地
LSP 运行 远程 ✅ 远程 ✅
服务器二进制文件 自动下载 基于扩展
配置来源 读取你的 ~/.ssh/config 相同
ControlMaster 重用 支持(近期版本) 无原生支持

Zed 最近进行了调整,可以重用现有的 SSH ControlMaster 会话,而无需再次提示输入凭证——如果你已经连接到 Ubuntu 工作站或 AMD Dev Cloud,这会非常方便。

注意事项

SSH 远程功能需要一个单一的二进制可执行文件,通过 SSH 与你本地机器上的 Zed 通信。它会自动安装在远程主机上,但在受限/离线环境中,需要手动预安装 zed-remote-server

针对你的设置

要连接到你的 192.168.1.36 上配备 RTX 4070 的 Ubuntu 工作站,只需运行:

zed ssh://lzw@192.168.1.36/path/to/project

或者对于 AMD Dev Cloud(亚特兰大),使用相同的模式替换为你的云主机地址。语言服务器和 GPU 密集型进程都在远程运行,而 Zed UI 在你的 M2 Air 上保持流畅。

参考资料:


Back Donate