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 8 月 14 日星期四 07:40:19 CEST 2014 x86_64 GNU/Linux
  • gpg (GnuPG) 2.0.26
  • libgcrypt 1.6.2

新機器:

  • Linux 4.0.2-1-ARCH #1 SMP 搶佔 5 月 7 日星期四 06:47:54 CEST 2015 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

相關內容