讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode怎么通过内置Tunnel(隧道)功能实现免公网IP远程访问本地代码

梦枫大大_9349

梦枫大大_9349

发布时间:2026-03-24 15:53:34

|

854人浏览过

|

来源于php中文网

原创

VSCode Tunnel 启动失败主因是网络策略拦截 outbound 连接,需直连 tunnelrelay.io:443;共享链接仅限同 Microsoft 账户访问 7 天,不支持调试协同与自定义域名,所有运行时行为严格绑定本地。

vscode怎么通过内置tunnel(隧道)功能实现免公网ip远程访问本地代码

VSCode Tunnel 启动后提示 Failed to start tunnel

根本原因通常是本地网络策略或代理拦截了 code tunnel 的 outbound 连接,尤其是企业内网或启用了防火墙/安全软件的环境。VSCode Tunnel 依赖微软托管的中继服务(tunnelrelay.io),必须能直连该域名和端口(默认 HTTPS 443)。

实操建议:

  • 先在终端运行 code tunnel login,观察是否卡在「Opening browser…」——若打不开或跳转失败,说明系统默认浏览器被策略限制,改用 code tunnel login --cli 手动复制授权码
  • 检查是否设置了全局 HTTP_PROXY 或 HTTPS_PROXY:Tunnel 默认不走系统代理,如需走代理,必须显式加 --proxy-server 参数启动
  • 杀掉残留进程:pkill -f "code-tunnel" 再重试,旧进程占端口会导致启动失败

如何让同事通过链接直接打开你的本地项目文件

Tunnel 本身不共享整个工作区,而是共享「当前打开的文件夹」;链接有效期默认 7 天,且仅对登录了同一 Microsoft 账户的人有效(权限由 VSCode 服务端控制,无法绕过)。

实操建议:

  • 确保启动前已用 code . 在目标项目根目录下打开了窗口,否则生成的链接只指向空工作区
  • 运行 code tunnel share --name "my-api-dev",名字不能含空格或特殊字符,否则链接解析失败
  • 生成的链接形如 https://my-api-dev.tunnels.api.visualstudio.com,打开后自动加载你本地的文件树和已打开的编辑器标签页——但不包括终端历史、调试断点等运行时状态
  • 如果同事看到「Loading workspace…」一直转圈,大概率是你本地 VSCode 窗口已关闭或 code tunnel 进程意外退出,需重新 share

为什么 code tunnel 不支持自定义域名或反向代理

这是设计使然:Tunnel 的域名、证书、中继路由全部由 VSCode 云服务统一管理,客户端无权配置。你无法把 tunnels.api.visualstudio.com CNAME 到自己的域名,也不能用 Nginx 做前置代理——所有流量必须经微软中继节点加密转发。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载

这意味着:

  • 无法隐藏你正在使用 VSCode Tunnel(URL 明确暴露服务商)
  • 无法集成到公司已有 SSO 流程,只能依赖 Microsoft 账户登录
  • 国内用户可能遇到连接延迟高、偶尔掉线的问题,这是中继节点物理距离导致的,非配置错误
  • 若需要完全可控的隧道,得换方案:比如 ssh -R 搭配公网 VPS,或 frp 自建中继

本地调试时断点不触发,但代码能正常运行

Tunnel 共享的是编辑能力,不是调试会话。远程用户打开的只是「只读镜像」——他们能看到你设的断点标记(蓝色圆点),但实际调试进程仍在你本地运行,且仅响应你本机的 VSCode 实例。

换句话说:

  • 同事点击「Start Debugging」会失败,报错 No debug adapter found for type 'node'(或对应语言)
  • 你本地的调试控制台、变量监视、调用栈,同事完全看不到;反之亦然
  • 唯一协同调试方式是:你开启 Tunnel,同事用自己本地环境复现问题,再通过聊天共享日志或截图
  • 如果真要共调,得用 Remote - SSH 连到同一台机器,或改用 VSCode Live Share(但 Live Share 已于 2023 年 10 月停服)

Tunnel 的边界很清晰:它解决的是「跨网络访问编辑界面」这一个点,不是远程开发平台。容易被忽略的是——所有「运行时行为」(终端执行、调试、任务启动、扩展后台进程)都严格绑定在发起 code tunnel share 的那台机器上,且无法代理、转发或共享。

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3647

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

6405

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

581

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1496

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3978

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

122

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

497

2026.01.13

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

80

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn