Wie vermeide ich alle Passphrasen-Eingabeaufforderungen für die asymmetrische Entschlüsselung von GPG2?
Ich habe mein eigenes Programm erstellt, das gpg zum Ver- und Entschlüsseln (symmetrisch und asymmetrisch) verwendet. Es funktioniert gut mit gpg1 auf allen Konten und es funktioniert gut mit gpg2 für beide Arten der Verschlüsselung und für symmetrische Entschlüsselung, aber ich bekomme immer noch eine GUI-basierte Passphrasenaufforderung für asymmetrische Entschlüsselung. Irgendwelche Ideen, wie man es automatisch weitergibt (ohne Benutzereingabe)?
Denken Sie daran, dass --no-use-agent
es veraltet ist und nichts in gpg2 tut.
Denken Sie auch daran, dass ich die Optionen --passphrase myPassphrase
und ausprobiert habe echo "myPassphrase|gpg --passphrase-fd 0
(zumindest die letztere funktioniert gut für die symmetrische Entschlüsselung - z. B. für das Entschlüsseln von verschlüsselten Dingen -c
).
Denken Sie auch daran --batch
und --yes
helfen Sie nicht.
Ich habe den Eindruck (das weiß ich nicht), dass GNU Privacy Guard diese Art von Unterstützung nicht mehr unterstützen möchte - was ziemlich frustrierend ist.
Meine derzeitige Problemumgehungsidee ist, mit gpg2 zu verschlüsseln (um die sicherste Verschlüsselung zu gewährleisten, wenn es darauf ankommt) und mit gpg1 zu entschlüsseln. Aber dann und jeder, der mein Programm verwendet, muss seine Schlüsseldaten in beide Versionen von gpg eingeben (I ' bin darüber nicht aufgeregt). Außerdem bin ich etwas besorgt, dass sie eines Tages aufhören, gpg1 anzubieten (ich weiß jedoch nicht, dass das passieren wird).
Eine weitere Alternative besteht darin, die Verwendung des GUI-basierten Eingabefelds von GPG anstelle meines benutzerdefinierten Eingabefelds zuzulassen. Dies ist vermutlich nicht das Ende der Welt.
Ich verwende Xubuntu 18.04 mit GPG 2.2.4 mit Libcrypt 1.8.1.
0 Antworten auf die Frage
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
5
Transparente Eingabeaufforderung in Vista?
-
4
Verwenden Sie den Windows-Aktenkoffer von der Befehlszeile aus
-
4
Warum sind einige Befehle nicht vorhanden?
-
11
Gibt es eine einfache Möglichkeit, MP3-Dateien zu teilen?
-
2
Wie kann ich OSX Terminal.app dazu bringen, den Vollbildmodus zu öffnen und nicht zu kaskadieren?
-
4
Remote-Ordner unter Linux synchronisieren
-
6
Vollbild-Vista-Eingabeaufforderung oder Ersatz
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
3
Planen Sie einen Job von der Windows-Befehlszeile aus?