Hallo Zusammen!
Ich bastel grad an nem Bash-Skript, das ein Archiv mit GnuPG symmetrisch verschlüsseln soll, also mit der Verwendung eines Passphrases als Schlüssel.
Dies erfolgt so:
Weil ich ein im Skript vordefiniertes Passwort verwenden will, soll dies automatisch eingegeben werden. Mir scheint es nicht möglich, das Passwort als Parameter zu übergeben:
Wie sende ich das Passwort an den Eingabeprompt von gpg ? Oder kennt jemand eine Möglichkeit, das Passwort als Parameter zu übergeben?
Auf das Verwenden von gewöhnlichen Schlüsseln (für was das Ganze ja gedacht ist) will ich verzichten.
Danke !
[edit]
Hab weitere Erkenntnisse dazugewonnen:
Leider lässt sich abc.zip.gpg mit dem Passwort "xxx" nicht mehr entschlüsseln. Auch die Ausgabe des Passwotes mittels `cat` lässt sich nachher nicht mehr entschlüsseln.
Kommen da echt irgendwelche Steuerzeichen dazwischen?
Ich bastel grad an nem Bash-Skript, das ein Archiv mit GnuPG symmetrisch verschlüsseln soll, also mit der Verwendung eines Passphrases als Schlüssel.
Dies erfolgt so:
Code:
$ gpg --symmetric abc.zip
$ Passphrase: xxx
$ Repeat Passphrase: xxx
Weil ich ein im Skript vordefiniertes Passwort verwenden will, soll dies automatisch eingegeben werden. Mir scheint es nicht möglich, das Passwort als Parameter zu übergeben:
Code:
$ gpg --passphrase xxx --symmetric abc.zip
Wie sende ich das Passwort an den Eingabeprompt von gpg ? Oder kennt jemand eine Möglichkeit, das Passwort als Parameter zu übergeben?
Auf das Verwenden von gewöhnlichen Schlüsseln (für was das Ganze ja gedacht ist) will ich verzichten.
Danke !
[edit]
Hab weitere Erkenntnisse dazugewonnen:
Code:
echo xxx | gpg --passphrase-fd 0 -c < abc.zip > abc.zip.gpg
Leider lässt sich abc.zip.gpg mit dem Passwort "xxx" nicht mehr entschlüsseln. Auch die Ausgabe des Passwotes mittels `cat` lässt sich nachher nicht mehr entschlüsseln.
Kommen da echt irgendwelche Steuerzeichen dazwischen?