GnuPG reclamando que não tenho uma chave secreta, mas tenho

GnuPG reclamando que não tenho uma chave secreta, mas tenho

Estou migrando máquinas que uso para meus backups. Ele usa GnuPG para criptografar/descriptografar arquivos. Mudei minhas chaves tentando dois métodos diferentes: exportar e copiar a pasta ~/.gnupg.

Ambos os métodos parecem funcionar sem problemas. Quando emito um gpg -kcomando, a saída é idêntica na nova máquina e na antiga. No entanto, quando tento descriptografar um arquivo de backup na nova máquina, recebo o seguinte erro:

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 =====

Posso ver claramente que tenho uma chave com esse identificador:

gpg -ksaída na nova máquina:

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

Tenho certeza de que fiz algo semelhante no passado sem soluços. Alguém poderia me ajudar a descobrir qual poderia ser o problema?

Máquina Antiga:

  • Linux 3.16.1-1-ARCH #1 SMP PREEMPT Qui, 14 de agosto 07:40:19 CEST 2014 x86_64 GNU/Linux
  • gpg (GnuPG) 2.0.26
  • libgcrypt 1.6.2

Nova máquina:

  • Linux 4.0.2-1-ARCH #1 SMP PREEMPT Qui, 7 de maio 06:47:54 CEST 2015 x86_64 GNU/Linux
  • gpg (GnuPG) 2.1.3
  • libgcrypt 1.6.3

ATUALIZAR:

gpg -Ksaída:

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

informação relacionada