You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GitHub Codespaces中登录GitHub Packages提示访问被拒绝

GitHub Codespaces登录GHCR报错denied: denied的解决办法

排查及修复步骤

  • 确认PAT权限:你的个人访问令牌(PAT)必须包含read:packages、write:packages权限,若涉及私有仓库镜像,需额外添加repo权限。可前往GitHub设置页面重新生成或修改现有Token的权限配置。
  • 使用Codespaces内置认证(推荐):Codespaces已与你的GitHub账号自动关联,无需手动输入Token,直接执行以下命令即可完成登录:
    echo "$(gh auth token)" | docker login ghcr.io -u "$(gh auth user)" --password-stdin
    
    该命令会自动调用当前会话的认证信息,避免手动输入Token可能出现的错误。
  • 检查环境变量正确性:若坚持使用自定义Token,先验证GH_USER和GH_TOKEN是否设置正确:
    # 输出用户名确认
    echo $GH_USER
    # 检查Token长度(避免直接输出完整Token)
    echo $GH_TOKEN | wc -c
    
  • 确认仓库访问权限:确保你的账号拥有目标镜像所在仓库的访问权限,无论仓库是私有还是公开,账号需在仓库的协作人员列表中。

补充说明

如果是访问组织名下的镜像,还需确认Token具备组织级别的包权限,或者你的账号在组织中拥有对应的角色权限。

内容的提问来源于stack exchange,提问作者Vincent Claes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 23:19:50