La siguiente secuencia de comandos solía funcionar en Mac OS X, pero, desde que se movió a Ubuntu, no parece leer el archivo de contraseña en absoluto. Incluso cuando lo ejecuto desde la línea de comandos, haga lo que haga, recibo un mensaje emergente que me pide la contraseña. Como esto se ejecutará a través de cron, no quiero que esto suceda ... Quiero que lea la contraseña del archivo sin aviso. Tomar nota, Yo probé usando la frase de contraseña-fd y contraseña-archivo, ninguno de los cuales trabajó ...GnuPG Shell Script - Se niega a leer la contraseña
#!/bin/sh
p=$(<pass.txt)
set -- $p
pass_phrase=$1
destination="/var/www/decrypted"
cd /var/sl_bin/
for FILE in *.pgp;
do
FILENAME=${FILE%.pgp}
gpg --passphrase "$pass_phrase" --output "$destination/$FILENAME" --decrypt "$FILE"
rm -f $FILE
done
Sí, no pude conseguir --passphrase-archivo para trabajar ya sea mientras -passphrase-fd trabajó. – Zitrax
Funciona combinado con '--no-use-agent --batch'. Curiosamente, '--passphrase' funciona sin esas dos opciones. –