| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: GnuPG: Symmetrische Verschlüsselung, Passphrase als Parameter im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo Zusammen! Ich bastel grad an nem Bash-Skript, das ein Archiv mit GnuPG symmetrisch verschlüsseln soll, also mit der ...
![]() |
| | #1 (permalink) |
| Registriert seit: 03.05.06 ![]() Likes: 0 | Anzeige 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: Code: $ gpg --symmetric abc.zip $ Passphrase: xxx $ Repeat Passphrase: xxx Code: $ gpg --passphrase xxx --symmetric abc.zip 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 Kommen da echt irgendwelche Steuerzeichen dazwischen? |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Ja, da kommen Steuerzeichen dazwischen. Ich würde die Passwort-Eingabe einfach mittels expect realisieren.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Was passiert, wenn du dem Echo-Befehl zusätzlich den Parameter -n übergibst? |
| | |
| | #4 (permalink) | |
| Themenstarter Registriert seit: 03.05.06 ![]() Likes: 0 | Danke, euch beiden, für die Antworten. echo -n (Ausgabe ohne abschliessendes \n ) hat nicht funktioniert. Ich habs also mit dem Programm expect lösen können: Code:
VAR=$(expect -c "
spawn gpg --symmetric abc.zip
expect {
Passphrase { send \"xxx\r\"; exp_continue }
nochmal { send \"xxx\r\"; exp_continue }
}
exit
")
echo "==============="
echo "$VAR" Momentan prüfe ich auf "Passphrase" und "nochmal". Was, wenn gpg nicht in Deutsch, sondern in Englisch vorliegt? Dann versagt mein Programm. Gibt es eine Möglichkeit, die Eingabeaufforderungen numerisch anzusprechen? Also anstatt "Passphrase" mit 0 und statt "nochmal" 1? Und weitere Aufforderungen mit 2, 3, 4 usw.? Das wäre dann schöner als direkt den Text ("Passphrase", "nochmal") zu lesen. Wie kann ich auf mehrere Wörter prüfen? So gehts nicht: Zitat:
| |
| | |
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Du könntest einfach vorher explizit die Sprache mittels export der LC_*-Umgebungsvariablen festlegen und damit z.B. immer englisch erzwingen. Einfach an den Anfang des Skripts ein Code: export LC_ALL=C
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 03.05.06 ![]() Likes: 0 | Gut, danke. Eine Möglichkeit, die Aufforderungen numerisch anzusprechen kennst du nicht? Danke für die schnellen und tollen Antworten! |
| | |
| | #7 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Ich habe noch mal ein bisschen rumprobiert. Ohne expect funktioniert es so: Code: echo 'passphrase' | gpg --passphrase-fd 0 -c abc.zip -o abc.zip.gpg |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| GnuPG im cPanel ? | zerohaxxor | (In)security allgemein | 1 | 23.03.09 08:42 |
| get parameter in cgi/c++ abfragen | Friedrich | Code Kitchen | 8 | 11.10.08 11:02 |
| gnupg Jabber-Miranda | sw33tlull4by | Die Problemzone | 2 | 07.10.07 14:28 |
| Thunderbird GnuPG | techniker | Applikationen | 6 | 27.05.06 20:08 |
| GnuPG/PGP Java-Formmail | sieben | (Web-) Design und webbasierte Sprachen | 4 | 18.05.02 09:47 |