大佬教程收集整理的这篇文章主要介绍了gnupg – Blackbox:GPG解密失败(不知道ctb = 00),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行GitLab CI部署脚本,而blackBox_postdeploy失败并显示消息gpg:[不知道] ctb = 00.
我已经能够发现ctb = 00通常与损坏的钥匙串有关,但由于我在一个干净的Docker容器(通过GitLab CI)上运行它,我不知道如何解决它.
这是GitLab CI脚本的输出:
$gpg -v --import <(echo "$Gpg_PRIVATE_KEY") gpg: directory `/root/.gnupg' created gpg: new configuration file `/root/.gnupg/gpg.conf' created gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run gpg: keyring `/root/.gnupg/secring.gpg' created gpg: keyring `/root/.gnupg/pubring.gpg' created gpg: pub 4096R/ABC1234 2017-04-28 Bot <bot@redacted.com> gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: using PGP trust model gpg: key ABC1234: public key "Bot <bot@redacted.com>" imported gpg: @R_671_10586@l number processed: 1 gpg: imported: 1 (RSA: 1) $which ssh-agent || ( apt-get @R_696_9531@e -y && apt-get install openssh-client -y ) /usr/bin/ssh-agent $eval $(ssh-agent -s) Agent pid 72 $ssh-add <(echo "$SSH_PRIVATE_KEY") Identity added: /dev/fd/63 (rsa w/o comment) $mkdir -p ~/.ssh $[[ -f /.dockerenv ]] && echo "$SSH_SERVER_HOSTKEYS" > ~/.ssh/kNown_hosts $git config --global url."git@gitlab.com:".insteadOf "https://gitlab.com/" $ln -s /builds /go/src/gitlab.com $cd /go/src/gitlab.com/me/mysystem $blackBox_postdeploy ========== ImporTing keychain: START gpg: [don't kNow]: invalid packet (ctb=00) gpg: key export Failed: invalid packet ERROR: Job Failed: exit code 1
我试过的事情:
>手动删除BlackBox文件.
>强制重新初始化存储库中的BlackBox.
>为我的部署机器人重新创建公钥.
>在部署之前删除容器上的/root/.gnupg-folder.
有人可以帮助我吗?这偶尔会打破我的存储库,对我的开发过程来说是一个巨大的痛苦.
谢谢.
以上是大佬教程为你收集整理的gnupg – Blackbox:GPG解密失败(不知道ctb = 00)全部内容,希望文章能够帮你解决gnupg – Blackbox:GPG解密失败(不知道ctb = 00)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。