Pregunta:
Espero que el siguiente comando extraiga el archivo gpg sin pedir la contraseña:
gpg --passphrase 1234 file.gpg
Pero pide la contraseña. ¿Por qué?
Esto también tiene el mismo comportamiento:
gpg --passphrase-file passfile.txt file.gpg
Utilizo Ubuntu con gnome 3 y recuerdo que estaba funcionando en Fedora
Respuesta:
Estoy exactamente en tu mismo barco (funcionó en Fedora pero no en Ubuntu). Aquí hay un trabajo aparente que descubrí:
echo your_password | gpg --batch --yes --passphrase-fd 0 your_file.gpg
Explicación: Pasar 0
hace que --passphrase-fd
lea de STDIN en lugar de un archivo. Por lo tanto, la canalización de la frase de contraseña obtendrá --passphrase-fd
para aceptar la cadena de contraseña especificada.