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 替代品”。用对场景,就是一把安静又可靠的钥匙。
# vs code
# https
# microsoft
# ssh
# 微软
# 令牌
# 美东
# 不支持
# 内网
# 的是
# 西欧
# http
# 数据库
# react
# vscode
# git
# github
# 编码
# 防火墙
# ipad
# 路由器
# 端口
# 路由
# 几个
# 也不
# 最多