Remote Tunnel 创建VS Code Server时卡住问题求助
解决VS Code Remote Tunnel重启后无法创建新Code Server的问题
以下是针对该问题的排查和修复步骤:
清理隧道本地缓存
由于你指定了--cli-data-dir .,隧道的缓存数据会存在当前工作目录,可能因缓存损坏导致创建失败:- 终止所有相关进程:
pkill -f "code tunnel" - 删除当前目录下的隧道缓存文件:
rm -rf ./.vscode-cli*
- 终止所有相关进程:
重新完成隧道授权
重启后授权会话可能失效,需要重新绑定:
运行code tunnel login,按照提示完成授权(无GUI环境会生成授权码,在本地浏览器输入即可完成绑定)检查网络与防火墙限制
- 验证远程机器能否访问VS Code服务域名:
curl -I https://vscode.dev,确保返回200系列状态码 - 检查系统防火墙/安全组是否允许出站443端口(VS Code隧道依赖该端口通信)
- 验证远程机器能否访问VS Code服务域名:
升级VS Code CLI版本
旧版本可能存在已知bug,执行更新:code tunnel update
若更新失败,可重新安装最新版CLI:curl -L https://aka.ms/install-vscode-server/setup.sh | sh更换工作目录重试
当前目录可能存在权限问题,切换到有读写权限的新目录再尝试:mkdir ~/tunnel-test && cd ~/tunnel-test code tunnel --log trace --verbose系统级日志排查
若以上步骤无效,查看系统日志确认是否有进程被异常终止:- 若用systemd管理隧道:
journalctl -u code-tunnel.service -f - 查看内核日志:
dmesg | grep -i code
- 若用systemd管理隧道:
内容的提问来源于stack exchange,提问作者Will
相关产品推荐
相关产品推荐

