无systemctl环境下VS Code Tunnel GitHub登录令牌及权限咨询
VS Code Tunnel GitHub PAT 登录问题解决方案
正确的令牌类型
必须使用GitHub 经典个人访问令牌(PAT),细粒度令牌目前暂不被VS Code Tunnel完美支持。
所需权限配置
生成PAT时,需勾选以下核心权限:
read:user:用于验证你的GitHub身份信息codespace:manage:VS Code Tunnel依赖该权限完成隧道的注册与管理- (可选)
repo:如果需要通过隧道访问私有GitHub仓库,必须勾选此权限
正确的登录与启动步骤
- 在GitHub生成符合权限要求的经典PAT(路径:Settings > Developer settings > Personal access tokens > Tokens (classic)),生成后务必复制保存(仅显示一次)。
- 在远程机器上执行带令牌参数的登录命令,跳过交互式流程(无浏览器环境无法完成交互):
code tunnel user login --provider github --token <你的PAT字符串> - 登录成功后,用以下命令后台启动隧道(适配无systemctl的环境):
该命令会将隧道日志输出到nohup code tunnel > tunnel.log 2>&1 &tunnel.log,断开SSH连接后进程仍能持续运行。
内容的提问来源于stack exchange,提问作者LakshyAAAgrawal
相关产品推荐
相关产品推荐

