Exporté mi clave gpg desde la máquina en la que fueron creadas a otro servidor.
En el nuevo servidor intenté usar la clave importada para descifrar algunos archivos que recibí, pero recibí el siguiente error:
gpg: encrypted with 1024-bit RSA key, ID 0A83CFB1, created 2014-09-09
"App Eng <[email protected]>"
gpg: public key decryption failed: Bad passphrase
gpg: decryption failed: No secret key
Estoy seguro de que la frase de contraseña que he utilizado es correcta. Luego intenté editar mi clave y cambiar la frase de contraseña haciendo:
gpg --list-keys
/home/dx/.gnupg/pubring.gpg
-------------------------------
pub 2048R/DB437C11 2016-04-29 [expires: 2018-04-29]
uid [ unknown] App Eng (ibm keys) <[email protected]>
sub 2048R/0AC6B02C 2016-04-29 [expires: 2018-04-29]
pub 1024R/AADE6532 2014-09-09
uid [ unknown] App Eng <[email protected]>
sub 1024R/0A83CFB1 2014-09-09
gpg --edit-key AADE6532
gpg (GnuPG) 2.0.28; Copyright (C) 2015 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Secret key is available.
pub 1024R/AADE6532 created: 2014-09-09 expires: never usage: SC
trust: unknown validity: unknown
sub 1024R/0A83CFB1 created: 2014-09-09 expires: never usage: E
[ unknown] (1). App Eng <[email protected]>
gpg> passwd
Key is protected.
You need a passphrase to unlock the secret key for
user: "App Eng <[email protected]>"
1024-bit RSA key, ID AADE6532, created 2014-09-09
gpg: cancelled by user
Can't edit this key: Operation cancelled
Esto me hace pensar que ha habido algún problema con la importación de claves. ¿Alguien puede entender por qué no puedo descifrar mis archivos con la clave instalada? ¡Gracias!
Respuesta1
Este enlace tiene la respuesta: https://lists.gnupg.org/pipermail/gnupg-users/2013-April/046559.html
El usuario especial que ejecuta las aplicaciones en este host no tiene los derechos TTY adecuados cuando le hago sudo. Por lo tanto, al no poder mostrar gpg la GUI de TTY, simplemente falla sin dar la razón real. Para poder hacer esto tuve que salir de mi sesión navsrv sudo y realizar la siguiente llamada:chmod o+rw `tty` && sudo -i -u navsrv gpg --edit-key 8267977F
A continuación, ingresé la contraseña de inicio de sesión de navsrv. Luego, en el símbolo del sistema gpg, cuando hice "passwd", obtuve la GUI de Ingresar frase de contraseña.