GnuPG se queja de que no tengo una clave secreta pero la tengo

GnuPG se queja de que no tengo una clave secreta pero la tengo

Estoy migrando las máquinas que uso para mis copias de seguridad. Utiliza GnuPG para cifrar/descifrar archivos. Moví mis claves probando dos métodos diferentes: exportar y copiar la carpeta ~/.gnupg.

Ambos métodos parecen funcionar sin problemas. Cuando emito un gpg -kcomando, el resultado es idéntico en la nueva máquina que en la anterior. Sin embargo, cuando intento descifrar un archivo de copia de seguridad en la nueva máquina, aparece el siguiente error:

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

Puedo ver claramente que tengo una clave con ese identificador:

gpg -ksalida en la nueva máquina:

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

Estoy bastante seguro de que hice algo similar en el pasado sin ningún problema. ¿Alguien podría ayudarme a descubrir cuál podría ser el problema?

Máquina vieja:

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

Nueva máquina:

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

ACTUALIZAR:

gpg -Kproducción:

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

información relacionada