%3A%20la%20contrase%C3%B1a%20anterior%20funciona%20en%20lugar%20de%20la%20nueva.png)
Hace 6 meses cambié la contraseña de mis claves GPG. En apariencia, parece funcionar bien. Pero el archivo cifrado se puede descifrar de dos formas:
- con comando en la terminal
gpg file.txt.asc
: la nueva contraseña funciona. El viejo no. (cual es correcta) - en el script bash ejecutado a través de la terminal,
sh /absolute/path/script.sh
lo inserto#!/bin/bash
con una líneagpg file.txt.asc
-La nueva contraseña no funciona. Sólo funciona el viejo.
Entonces no puedo descifrar archivos con scripts.
.gnupg
La carpeta se ha movido a una ubicación cifrada y tiene un enlace simbólico a la ubicación original.- Intenté cambiar la contraseña con
gpg --edit-key
tambiéngpg2 --edit-key
(ambos funcionan igual) - El caché gpg se ha borrado, también intenté eliminar claves y volver a importarlas
Respuesta1
Después de todo lo descubrí:
- Había diferentes claves secretas en gpg y gpg2.
- yo tenia un alias
alias gpg="gpg2"
- El script funcionaba con "gpg" mientras que Shell trabajaba con gpg2 (incluso cuando pensaba lo contrario)