GPG-Agent mit Emacs und Org-Crypt

GPG-Agent mit Emacs und Org-Crypt

Ich versuche, gpg-agent so zu konfigurieren, dass mein Passkey für verschlüsselte Textblöcke in Emacs zwischengespeichert wird. Ich habe org-crypt erfolgreich zum Laufen gebracht, indem ich nur org-crypt verwendet habe, aber wenn ich versuche, gpg-agent einzurichten, schlägt es fehl.

wenn ich es eval $(gpg-agent --daemon)in mein .profile eingebe (ich verwende ein Debian-System), gibt Emacs den Fehler „Entschlüsselung fehlgeschlagen: eigenartiger Fehler“ aus. Ich habe auch versucht, das folgende Skript zu meinem .profile hinzuzufügen:

eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")
if [ -f "${HOME}/.gpg-agent-info" ]; then
   . "${HOME}/.gpg-agent-info"
   export GPG_AGENT_INFO
   export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY

Wenn ich das ausführe, fragt Emacs mit der folgenden Zeichenfolge nach meinem Passwort:

+---------------------------------------------------------------------------+| You need a passphrase to unlock the secret key for user:    

Dies wird dort angezeigt, wo sich normalerweise der Minipuffer befindet, unterbricht jedoch die Formatierung. Außerdem sperrt es mein Terminal und ich muss die Sitzung vollständig beenden (ich verwende Screen, um meine Sitzung zu speichern, und selbst das kann nicht getrennt werden).

Das scheint eine Fehlkonfiguration zu sein, aber ich bin mir nicht sicher, wie ich das beheben soll. Was soll ich als nächstes tun?

verwandte Informationen