(Ich verstehe die Auswirkungen der folgenden Sicherheitsaspekte und bin damit einverstanden.)
Ich habe eine einzige verschlüsselte Datei in meinem Organisationsverzeichnis diary.org.gpg
. Ich habe noch nie eine spezielle Konfiguration vorgenommen, damit es funktioniert
- Wann immer ich die Datei besuche, werde ich aufgefordert, das Verschlüsselungskennwort einzugeben. Was toll ist.
- Immer wenn ich den Puffer speichere, werde ich zweimal zur Eingabe des Passworts aufgefordert. Welches ist mein Problem .
Beachten Sie, dass ich nichts konfiguriert habe, damit dies funktioniert. Daher müssen Antworten zu Agenten oder Schlüsselringen mit Konfigurationsanweisungen geliefert werden.
Ich dachte daran, das Passwort irgendwo in der Datei zu speichern (an der Kopfzeile oder in den Endekommentaren). Wenn ich dann speichere, könnte Emacs das Kennwort im Puffer lesen und verwenden, anstatt mich dazu aufzufordern. Aber als ich anfing, mich damit zu befassen, verirrte ich mich irgendwo in mir epa.el
.
F: Wie kann ich beim Speichern des Puffers ein Kennwort direkt von Emacs an das Verschlüsselungssystem / den Verschlüsselungsprozess senden, anstatt dazu aufgefordert zu werden?
Den Rest (das Passwort im Puffer finden) kann ich selbst herausfinden. Ich habe mich gerade verlaufen, als ich versucht habe zu verstehen, wie Emacs mit gpg zusammenarbeitet.
Beachten Sie, dass ich unter Ubuntu, Arch Linux und Windows arbeite. Deshalb war meine erste Idee eine Emacs-zentrierte Lösung.
Ich kann mit einer Lösung leben, die unter Windows nicht funktioniert, solange ich manuell auf die Datei zugreifen kann.
gpg-agent
so, dass es ähnlich ist, ssh-agent
nur die Passwörter zu speichern, die Sie haben, sobald Sie es aktivieren. Sie werden also weder beim Öffnen noch beim Speichern zur Eingabe des Kennworts aufgefordert (solange sich der Agent an das Kennwort erinnert), aber ich denke nicht, dass dies auf die Passphrase zutrifft, die irgendwie dumm ist , Wenn wahr.
gpg-agent
richtig einrichten , damit der Schlüssel für eine Weile zwischengespeichert wird? :)