Das folgende Skript funktioniert unter Mac OS X, aber seit es auf Ubuntu verschoben wurde, scheint es nicht aus der Passwortdatei zu lesen. Selbst wenn ich es von der Kommandozeile aus starte, bekomme ich eine Popup-Eingabeaufforderung, in der ich nach dem Passwort gefragt werde. Da dies über cron laufen wird, möchte ich nicht, dass dies passiert ... Ich möchte, dass es das Passwort aus der Datei ohne Aufforderung liest. Zu beachten, ich habe versucht mit Passwort-fd und Passwort-Datei, von denen keines gearbeitet ...GnuPG Shell Script - Weist das Passwort nicht an
#!/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
Ja, ich konnte nicht --passphrase-Datei entweder zu arbeiten, während -passphrase-fd gearbeitet. – Zitrax
Es funktioniert in Kombination mit --no-use-agent --batch'. Interessanterweise funktioniert '--passphrase' ohne diese zwei Optionen. –