VS Code Remote Tunnels 通过出站 HTTPS 连接微软中继服务建立加密反向隧道,无需公网 IP 或防火墙配置,依赖设备 OAuth 令牌、短期证书及签名时效 URL 实现安全免配;支持跨设备开发、教学协作与远程调试,但仅限 HTTP/HTTPS 和 VS Code 协议,不支持 TCP 转发。
VS Code Remote Tunnels 不是把本地端口直接暴露给公网,而是通过微软托管的
中继服务建立加密反向隧道——你的机器主动连接云端中继节点,所有流量经 TLS 加密、双向认证,不开放任何入站端口,也不依赖你配路由器或防火墙。
核心机制是“出站优先”:本地 VS Code 启动后,会通过 HTTPS(443 端口)主动连接微软的 tunnel relay 服务,握手时使用设备级 OAuth 令牌和短期证书。公网用户(比如协作同事)拿到的是一个带签名的、有时效的 tunnel URL(形如 https://abcd1234-5678.vsc.tun01.vscode-cdn.net),该 URL 只能访问你明确共享的端口或远程开发环境,且默认 24 小时自动过期。
典型用户不是想搭个人博客或 API 服务,而是需要临时、可控、低门槛的远程协作或跨设备开发:
它很轻量,但不是万能代理,用之前看清边界:
基本上就这些。它不复杂,但容易忽略“它是 VS Code 的延伸,不是 ngrok 替代品”。用对场景,就是一把安静又可靠的钥匙。