VS Code Remote Tunnels可实现跨设备无缝开发,通过GitHub认证将本地VS Code服务安全暴露至云端,无需额外配置即可在任意设备访问完整开发环境,支持加密连接、权限控制与远程协作,代码始终保留在本地,兼顾安全性与便捷性。

你是否曾经想过在任何设备上无缝接入自己的开发环境,而无需担心代码、配置或依赖项丢失?Visual Studio Code 的 Remote Tunnels 功能正是为此而生。它让你通过互联网安全地从任意设备连接到本地运行的 VS Code 服务器,真正实现“随时随地编码”。
什么是 VS Code Remote Tunnels?
Remote Tunnels 是 Visual Studio Code 内置的一项功能,允许你将本地计算机上的 VS Code(作为后台服务运行)暴露给云端,从而通过 GitHub 账户认证,在远程设备上安全访问这个环境。
这项功能基于开源的 code-server 和 VS Code 的远程开发架构,但由微软官方托管连接服务,无需你自己搭建中转服务器,使用更简单,安全性也更有保障。
如何启用 Remote Tunnels?
目前 Remote Tunnels 需要在支持的系统上使用 Insiders 版本或最新稳定版 VS Code(1.82+),并配合命令行工具启用。
基本步骤如下:
- 安装最新版 VS Code(推荐使用 Insiders)
- 打开命令面板(Ctrl/Cmd + Shift + P)
- 输入并选择 “Remote Tunnels: Turn on”
- 使用 GitHub 账号登录进行身份验证
- 等待隧道服务启动并生成唯一链接
完成后,你会获得一个类似 vscode://tunnel/your-machine-name 的链接,点击即可在其他设备的 VS Code 客户端中连接。
实际使用场景与优势
Remote Tunnels 特别适合以下几种情况:
- 跨设备开发:在家用台式机开启隧道,外出时用笔记本或平板继续工作,所有文件、终端、调试会话都保持一致。
- 快速协作:分享你的开发环境给同事(只读或可写权限可选),用于结对编程或问题排查。
- 保护本地环境:无需将项目上传到云主机或 code-server 实例,代码始终保留在你自己的机器上。
- 简化配置:不用在每台设备上重复安装语言环境、编辑器插件和 SSH 配置。
安全性和权限控制
所有连接都通过微软的中继服务加密传输,不会直接暴露你的 IP 地址或开放端口。每次连接都需要通过 GitHub 登录验证,并且可以在主设备上随时关闭隧道或终止特定会话。
你可以设置连接为只读模式,防止他人意外修改代码。同时,所有操作日志都会在本地显示,确保透明可控。
基本上就这些。VS Code Remote Tunnels 把“我的电脑”变成了一个可移动的云端开发站,既保留了本地开发的完整性和性能,又获得了远程访问的灵活性。如果你经常切换设备,或希望简化协作流程,这功能值得立刻尝试。










