Docker Hub登录报错:GPG无公钥致凭证存储失败求助
Docker Login GPG密钥错误的解决思路
检查并生成GPG密钥对
Docker的凭据存储依赖GPG密钥加密,先确认本地是否有可用的GPG密钥:gpg --list-secret-keys --keyid-format LONG若输出为空,生成新的GPG密钥对:
gpg --full-generate-key按提示选择默认RSA类型、4096位密钥长度,填写姓名邮箱并设置密钥密码,完成生成。
绑定凭据助手到正确GPG密钥
从gpg --list-secret-keys的输出中复制密钥ID(sec行后的长字符串),将其绑定到pass凭据助手:pass init <你的GPG密钥ID>重置Docker凭据存储
删除错误的凭据配置文件和存储目录,重新初始化:rm -rf ~/.docker/config.json rm -rf ~/.password-store/docker-credential-helpers/之后重新执行
docker login,按提示输入用户名和access token。临时绕过加密(测试用)
若需临时登录,可使用不存储凭据的方式:docker login --password-stdin输入用户名后,直接粘贴access token并回车即可完成临时登录。
内容的提问来源于stack exchange,提问作者doneil chapman
相关产品推荐
相关产品推荐

