GnuPG 抱怨我没有密钥,但我有

GnuPG 抱怨我没有密钥,但我有

我正在迁移用于备份的机器。它使用 GnuPG 来加密/解密文件。我尝试了两种不同的方法来移动密钥:导出和复制 ~/.gnupg 文件夹。

这两种方法似乎都没有问题。当我发出命令时gpg -k,新机器上的输出与旧机器上的输出相同。但是,当我尝试在新机器上解密备份存档时,我收到以下错误:

GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: setting pinentry mode 'loopback' failed: Not supported gpg: encrypted with 2048-bit RSA key, ID B5A6D4C1, created 2012-08-01 "<MY NAME REMOVED>" gpg: decryption failed: No secret key ===== End GnuPG log =====

我可以清楚地看到我有一个带有该标识符的密钥:

gpg -k新机器上的输出:

/root/.gnupg/pubring.gpg pub rsa2048/C87A9934 2012-08-01 uid [ultimate] <MY NAME REMOVED> sub rsa2048/B5A6D4C1 2012-08-01

我很确定我过去做过类似的事情,没有任何问题,有人可以帮我找出问题所在吗?

旧机器:

  • Linux 3.16.1-1-ARCH #1 SMP PREEMPT 2014 年 8 月 14 日星期四 07:40:19 CEST x86_64 GNU/Linux
  • gpg(GnuPG)2.0.26
  • libgcrypt 1.6.2

新机器:

  • Linux 4.0.2-1-ARCH #1 SMP PREEMPT 2015 年 5 月 7 日星期四 06:47:54 CEST x86_64 GNU/Linux
  • gpg(GnuPG)2.1.3
  • libgcrypt 1.6.3

更新

gpg -K输出:

sec rsa2048/C87A9934 2012-08-01 uid [ultimate] <NAME REMOVED> ssb rsa2048/B5A6D4C1 2012-08-01

相关内容