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 Чт Авг 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 PREEMPT Четверг 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

Связанный контент