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

执行shub deploy推送镜像至镜像仓库时出现OAuth令牌获取失败认证错误

解决shub deploy授权失败问题的思路

针对执行shub deploy时出现的Error failed to authorize: failed to fetch oauth token错误,在你已尝试的方法之外,可以试试以下方案:

  • 检查Shub配置文件有效性
    找到本地配置文件~/.scrapinghub.yml,确认其中的API密钥与Scrapinghub平台账号设置里的密钥一致,无过期或格式错误;同时清理文件内多余的空格、特殊字符,避免解析异常。

  • 验证Docker与仓库的权限关联
    手动执行docker login registry.scrapinghub.com完成仓库登录,确认能正常获取授权token后,再重新运行shub deploy;也可以检查~/.docker/config.json文件,删除对应仓库的异常auth条目后重新登录。

  • 排查网络环境干扰
    关闭VPN或代理(若使用)后重试,或切换到稳定网络;用curl https://app.scrapinghub.com/api/和curl https://registry.scrapinghub.com/v2/测试能否正常访问平台API与镜像仓库。

  • 升级Shub版本
    执行shub --version查看当前版本,若版本老旧,运行pip install --upgrade shub升级到最新版,旧版本可能存在OAuth流程的兼容性问题。

  • 手动指定OAuth Token
    在Scrapinghub平台手动生成OAuth Token,通过环境变量直接传递给部署命令:

    SHUB_OAUTH_TOKEN=<你的token> shub deploy
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 14:35:55