在作业Circle Ci中使用Blackbox时出现错误“ gpg:解密失败:没有密钥”

安德烈·阿劳霍(Andre Araujo)

我有此工作流程/职位Circle Ci:

build:
docker:
  - image: circleci/python:3.7
environment:
  PIPENV_VENV_IN_PROJECT: true

steps:
  - checkout
#other stuff here ->  installing dependencies
  - run:
      name: Running blackbox
      command: |
        git clone https://github.com/StackExchange/blackbox.git
        cd blackbox && sudo make symlinks-install && cd ..
        echo "Importing key"
        echo -e "$GPG_KEY_CI" | gpg --import
        blackbox_postdeploy

当管道正在运行时,我被困了将近3个小时的错误“ gpg:解密失败:没有秘密密钥”我已经在Circle Ci上将GPG_KEY_CI设置为环境变量,并且对“ echo gpg --list-secret-keys”做了一些测试,以检查是否导入了私钥(私钥)。因此,一切看起来都是正确的。

这是输出:

Cloning into 'blackbox'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 2151 (delta 6), reused 7 (delta 2), pack-reused 2133
Receiving objects: 100% (2151/2151), 617.31 KiB | 1.10 MiB/s, done.
Resolving deltas: 100% (1369/1369), done.
Symlinking files from ./bin to /usr/local/bin
Done.
Importing key
gpg: directory '/home/circleci/.gnupg' created
gpg: keybox '/home/circleci/.gnupg/pubring.kbx' created
gpg: /home/circleci/.gnupg/trustdb.gpg: trustdb created
gpg: key 9FxxxxxxxxxxxxD9: public key "Circle Ci <[email protected]>" imported
gpg: key 9FxxxxxxxxxxxxD9: secret key imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
========== Importing keychain: START
gpg: Total number processed: 1
gpg:              unchanged: 1
========== Importing keychain: DONE
========== Decrypting new/changed files: START
gpg: decryption failed: No secret key
安德烈·阿劳霍(Andre Araujo)

3小时后,我意识到导出的密钥带有保护私钥的密码。因此,只需按照以下步骤再次导出私钥:

1)首先列出要获取指纹的密钥:

>> gpg --list-secret-keys

/Users/xxxxxx/.gnupg/pubring.kbx
--------------------------------

sec   rsa2048 2019-11-16 [SC] [expires: 2021-11-15]
      FED8634xxxxxxxxxxxxxxxxxxxxxx1E4C7020D9 <====== fingerprint
uid           [ultimate] Circle Ci <[email protected]>
ssb   rsa2048 2019-11-16 [E] [expires: 2021-11-15]

2)从您的私钥中删除通行证。当GnuPG提示输入新密码时,请将其保留为空白,然后按Enter键(两次):

>> gpg --edit-key <fingerprint>
passwd
save

3)再次将私钥导出到剪贴板(pbcopy将标准输入复制到剪贴板):

>> gpg -a --export-secret-keys <fingerprint> | cat -e | sed 's/\$/\\n/g' | pbcopy

4)替换Circle Ci环境变量上的键

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gpg解密失败,没有密钥错误

来自分类Dev

gpg:解密失败:错误的会话密钥

来自分类Dev

为什么GPG不使用所有子密钥解密?

来自分类Dev

为什么 Déjà Dup 使用 gpg 失败:解密失败:Ubuntu 20.04.1 中的会话密钥错误?

来自分类Dev

运行“ lein deploy clojars”时,如何解决“ gpg:解密失败:密钥不可用”?

来自分类Dev

gpg使用Maven没有默认密钥错误

来自分类Dev

是否可以使用GPG解密没有寄生虫信息的文件到stdout(例如使用的密钥,提示输入密码)

来自分类Dev

gpg:公钥解密失败:密码错误

来自分类Dev

Spring SAML:解密加密密钥时出错,没有安装的提供程序支持此密钥

来自分类Dev

程序重新启动时,文件没有使用相同的加密密钥解密

来自分类Dev

在Slurm中使用srun或mpirun时作业失败

来自分类Dev

即使bat文件执行没有错误,Jenkins作业也被标记为“失败”

来自分类Dev

为什么在我没有配置签名时,源代码树会寻找gpg密钥?

来自分类Dev

每当Rails中的cron作业失败并没有配置“生产”数据库时,就会发生错误

来自分类Dev

从Cron作业执行bash脚本时出现“ / bin / bash ^ M:错误的解释器:没有这样的文件或目录”错误

来自分类Dev

Gitlab CI失败并显示错误:作业失败:退出代码1

来自分类Dev

gpg:密钥服务器接收失败:没有dirmngr

来自分类Dev

Laravel Gitlab CI / CD,错误:作业失败:退出代码1

来自分类Dev

使用qsub提交的作业没有输出?

来自分类Dev

在cmake中使用make -j时出现“没有规则可用于目标”错误

来自分类Dev

在cmake中使用make -j时出现“没有规则可用于目标”错误

来自分类Dev

使用Sidekiq处理作业时出现Mongoid / Moped错误

来自分类Dev

使用ADOStore运行作业时出现Quartz.net错误

来自分类Dev

如何解决GPG密钥检索失败的问题:[错误14]?

来自分类Dev

在ToDictionary中使用GroupBy的密钥时,为什么会出现“密钥已添加”错误?

来自分类Dev

构建失败,出现 androidX 错误,但我没有在项目中使用 androidX

来自分类Dev

评估作业时出现语法错误

来自分类Dev

尝试暴力破解密钥时出现内存错误

来自分类Dev

gpg:密钥服务器接收失败:密钥服务器错误

Related 相关文章

  1. 1

    gpg解密失败,没有密钥错误

  2. 2

    gpg:解密失败:错误的会话密钥

  3. 3

    为什么GPG不使用所有子密钥解密?

  4. 4

    为什么 Déjà Dup 使用 gpg 失败:解密失败:Ubuntu 20.04.1 中的会话密钥错误?

  5. 5

    运行“ lein deploy clojars”时,如何解决“ gpg:解密失败:密钥不可用”?

  6. 6

    gpg使用Maven没有默认密钥错误

  7. 7

    是否可以使用GPG解密没有寄生虫信息的文件到stdout(例如使用的密钥,提示输入密码)

  8. 8

    gpg:公钥解密失败:密码错误

  9. 9

    Spring SAML:解密加密密钥时出错,没有安装的提供程序支持此密钥

  10. 10

    程序重新启动时,文件没有使用相同的加密密钥解密

  11. 11

    在Slurm中使用srun或mpirun时作业失败

  12. 12

    即使bat文件执行没有错误,Jenkins作业也被标记为“失败”

  13. 13

    为什么在我没有配置签名时,源代码树会寻找gpg密钥?

  14. 14

    每当Rails中的cron作业失败并没有配置“生产”数据库时,就会发生错误

  15. 15

    从Cron作业执行bash脚本时出现“ / bin / bash ^ M:错误的解释器:没有这样的文件或目录”错误

  16. 16

    Gitlab CI失败并显示错误:作业失败:退出代码1

  17. 17

    gpg:密钥服务器接收失败:没有dirmngr

  18. 18

    Laravel Gitlab CI / CD,错误:作业失败:退出代码1

  19. 19

    使用qsub提交的作业没有输出?

  20. 20

    在cmake中使用make -j时出现“没有规则可用于目标”错误

  21. 21

    在cmake中使用make -j时出现“没有规则可用于目标”错误

  22. 22

    使用Sidekiq处理作业时出现Mongoid / Moped错误

  23. 23

    使用ADOStore运行作业时出现Quartz.net错误

  24. 24

    如何解决GPG密钥检索失败的问题:[错误14]?

  25. 25

    在ToDictionary中使用GroupBy的密钥时,为什么会出现“密钥已添加”错误?

  26. 26

    构建失败,出现 androidX 错误,但我没有在项目中使用 androidX

  27. 27

    评估作业时出现语法错误

  28. 28

    尝试暴力破解密钥时出现内存错误

  29. 29

    gpg:密钥服务器接收失败:密钥服务器错误

热门标签

归档