你好,
我正在运行命令 eval $(aws ecr get-login --region
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error saving credentials: error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.`
aws --version : aws-cli/1.14.60 Python/3.6.5 Darwin/17.4.0 botocore/1.9.13
docker --version :Docker 版本 18.03.0-ce,构建 0520e24
MacOS High Sierra (10.13.3)
想知道为什么会发生此错误以及如何修复它? 我试图在 aws 文档中进行研究,但没有运气
谢谢,
99
尝试打开钥匙串访问
右键单击登录钥匙串
锁定然后再次解锁
嗯,它对我有用! 这背后的原因是什么?
看起来在较新版本的 osx 上,docker 中的 osx 钥匙串凭证助手中可能存在错误: https :
有人说重启可以解决问题。 有人说删除凭证助手可以修复它,但我强烈建议您在这样做之前尝试其他途径。
不过,这似乎不是 CLI 问题。 如果您找到更多信息,请告诉我们。
@JordonPhillips使其在重新启动、重新启动、重新安装等后工作。 不知道是什么修复了它。 所以这里没有太多可以分享的。(但我还有另外 2 位同事,他们刚买了新的 High Sierra 笔记本电脑并遇到了同样的问题)
我想我们可以在这里关闭这张票不多
@99 可以随时关闭它 :)
改为从 ~/.docker/config.json 中删除 "credsStore": "osxkeychain"。
谢谢@dennislky - 你的https://github.com/aws/aws-cli/issues/3264#issuecomment -381478869 在 macOS 10.13 和 Docker 19.03.8 上为我工作。 我见过的最简单的解决方案,尝试了各种其他选项,包括编辑 ~/.docker/config.json
最有用的评论
尝试打开钥匙串访问
右键单击登录钥匙串
锁定然后再次解锁