AI回答版本。还有好几种远程开发方案,比如vscode里你用remote-ssh也能实现vps环境。各有优缺点,像我就用的code-server这种纯网页,这样你移动设备也能就网页看一眼,vibe coding的话就挺方便的。然后你想安装插件可以去 https://open-vsx.org/ 。记得这种强隐私的网页最好直接上一层WAF的AUTH层,比如用safeline的auth实现。
安全层面就实现了 Safeline auth(可以再加2fa) -> code-server 自带的web密码。如果想再安全一点就再加入IP限制。
你的直觉非常准!确实主要有 三个 流行的版本。
虽然它们长得几乎一模一样(因为都是基于 VS Code 的源码),但底层逻辑、维护者和使用场景完全不同。这三个分别是:
1. code-server (by Coder) —— 最老牌、最流行
这是你大概率用过的那个。
维护者: Coder 公司
特点:
资历最老: 在微软官方还没搞 Web 版的时候,他们就把 VS Code 搬到浏览器里了。
魔改较多: 为了适配浏览器,他们对 VS Code 源码进行了不少修改(Patch)。
功能全: 自带登录界面(Password Auth)、自带 HTTPS 配置,非常适合自己在 VPS 上搭建。
插件市场: 默认使用开源的 Open VSX 市场(因为微软禁止非官方版本用官方市场),但可以通过技术手段改回官方市场。
适用场景: 个人折腾、VPS 搭建、需要简单的 Web 登录认证。
Docker 镜像名: codercom/code-server
2. OpenVSCode Server (by Gitpod) —— 最“纯净”的开源版
这是后来杀出来的“正规军”。
维护者: Gitpod 团队
特点:
背景: Gitpod 觉得 Coder 的版本魔改太多,升级维护麻烦,于是他们基于微软开源的“Web 核心”搞了这个版本。
纯净: 号称是“上游直系”,微软发布新版,他们几乎能无缝同步更新,修改极少。
缺点: 它本身不带认证功能! 也就是说你部署了之后,谁知道了 IP 和端口都能直接进你的 IDE(除非你在前面套一层 Nginx 加密码)。
适用场景: 集成到企业内部平台、Gitpod 内部使用、或者你会自己配置反向代理认证的高手。
Docker 镜像名: gitpod/openvscode-server
3. VS Code Server (by Microsoft) —— 官方私有版 (Remote Tunnels)
这是微软官方下场做的,也就是现在的 Remote – Tunnels 功能。
维护者: Microsoft
特点:
非开源(部分): 它是 VS Code 官方 CLI 的一部分 (code tunnel),协议是私有的。
无需公网 IP: 它是通过微软的隧道(Tunnel)连接的,不需要你开防火墙端口,不需要 VPS 有公网 IP。
客户端: 你可以通过 vscode.dev 网站访问,或者用本地的 VS Code 客户端远程连接。
限制: 有时候受限于微软服务器的连接速度,且必须登录 GitHub/微软账号。
适用场景: 内网穿透开发、不想折腾 Nginx/HTTPS 的懒人、由于是官方的所以插件市场也是官方的。
名字,维护者,核心区别,你应该选哪个?
code-server,Coder,自带密码登录,魔改版,首选,VPS 自建最方便
OpenVSCode Server,Gitpod,纯净开源,无登录锁,如果你自己会配 Nginx 认证,选这个更稳定
VS Code Server,Microsoft,官方隧道,无需公网,如果你在没公网的内网机器上,选这个




Leave a Reply