
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 -k
comando, 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 -k
salida 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 -K
producción:
sec rsa2048/C87A9934 2012-08-01 uid [ultimate] <NAME REMOVED> ssb rsa2048/B5A6D4C1 2012-08-01