【问题标题】:gpg: error Inappropriate ioctl for devicegpg:错误 设备的 ioctl 不合适
【发布时间】:2022-06-27 20:28:45
【问题描述】:

我正在运行一个自托管的 Renovate 实例,我需要使用 GPG 密钥签署对 GitLab 的提交。
为此,我为我的 GitLab 用户设置了带有 PGP 私钥块的环境变量 RENOVATE_GIT_PRIVATE_KEY,这会自动导入。
但是尝试这样做时出现以下错误:

gpg: directory '/home/ubuntu/.gnupg' created
gpg: keybox '/home/ubuntu/.gnupg/pubring.kbx' created
gpg: /home/ubuntu/.gnupg/trustdb.gpg: trustdb created
gpg: key 72A96C0D4FA8543C: public key "Dummy User <dummyuser@company.com>" imported
gpg: key 72A96C0D4FA8543C/72A96C0D4FA8543C: error sending to agent: Inappropriate ioctl for device
gpg: error building skey array: Inappropriate ioctl for device
gpg: error reading '/tmp/git-private.key': Inappropriate ioctl for device
gpg: import from '/tmp/git-private.key' failed: Inappropriate ioctl for device
gpg: Total number processed: 0
gpg:               imported: 1
gpg:       secret keys read: 1

我按照此说明进行了设置https://docs.renovatebot.com/self-hosted-configuration/#gitprivatekey

【问题讨论】:

    标签: gnupg ioctl renovate


    【解决方案1】:

    如果您再次查看文档,您会注意到文档已更新,其中提到了无密码要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 2017-07-22
      • 2015-02-03
      • 2021-11-25
      相关资源
      最近更新 更多