shell-script – gpg pide contraseña incluso con –passphrase

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım