我正在使用GitHub Actions&Beta版的软件包。昨天,PAT到期了。这就是我的GitHub操作失败的原因。Profile > Developer Settings > Personal Access Token
上有一个"重新生成"按钮。我点击它并创建了一个新的PAT。
在这一步中,我能够login docker.pkg.github.com
并将图像推送到GitHub注册表。
但是,当我提取该图像时,会收到一条错误消息。
这是错误消息:
Error response from daemon: unauthorized: Your request could not be authenticated
by the GitHub Packages service. Please ensure your access token is valid and has
the appropriate scopes configured.
如何解决此过期的PAT问题?
这是一个错误,并在GitHub社区中报告https://github.community/t/bug-report-personal-access-tokens/147968/2
shell
存储您的旧令牌,但不更新它。这就是为什么您必须先使用logout
一次。
解决方案:
- 重新生成或创建新的个人访问令牌
- 更新回购的秘密
- 在
shell
、docker logout https://docker.pkg.github.com
中 - 在
shell
、docker login https://docker.pkg.github.com -u GITHUBUSERNAME
中 - 使用新令牌作为密码
然后您将能够一如既往地从GitHub注册表中提取图像。
我从zsoobhan tc的帖子中得到了答案。