2012-10-25 10 views
5

Ich versuche, Epa-Modus und Organisationsmodus in Emacs wie von dieser article ausgelegt zu verwenden.Emacs Epa-Modus: pinentry kann nicht verschlüsseln und Datei speichern

Ich bin an den Computer mit einer Bildschirmsitzung und ssh angeschlossen. Ich musste daher/usr/bin/pinentry ändern, um auf/usr/bin/pinentry-curses als/usr/bin/pinentry-gtk-2 zu zeigen.

Ich habe

pinentry-program /usr/bin/pinentry-curses 

als letzte Zeile in meinem .gnupg/gpg.conf. Wenn ich versuche, die Datei zu speichern Ich bin mit diesem Menü präsentiert:

Select recipients for encryption. 
If no one is selected, symmetric encryption will be performed. 
- `m' to mark a key on the line 
- `u' to unmark a key on the line 
[Cancel][OK] 

I ‚ok‘ wählen, aber nur

Opening output file: Encrypt failed, Exit 

ich für mein Passwort erhalten keine Aufforderung erhalten, und kein anderer Ausgang gegeben. Es wird nicht nach einer Passphrase gefragt. Es zeigt nicht einmal meinen gpg 'Benutzer' als [email protected] an.

Wenn diese Zeile jedoch nicht in der Datei .gnupg/gpg.conf vorhanden ist, sehe ich mein gpg 'user' im Dialog 'Empfänger für Verschlüsselung auswählen'. Allerdings ist die CPU mit der Meldung, verdübelt:

Encrypting /home/user/test.gpg... 

(Ich gehe davon aus, da es versucht, die GTK-Fenster und läuft im Kreis, um zu laichen)

Ich bin ein wenig verwirrt, warum Ich musste/usr/bin/pinentry mit/usr/bin/pinentry-curses verknüpfen und die Zeile in meiner Datei gpg.conf haben.

Bevor/usr/bin/pinentry mit/usr/bin/pinentry-gtk-2 verlinkt wurde, würde ich, wenn ich auf dem lokalen Rechner war, die Aufforderung 'Empfängerverschlüsselung auswählen' mit meinem GPG-Benutzer auflisten. Ich würde einen Dialog bekommen, um meine Passphrase einzugeben und alles hat funktioniert. Ich bekomme

Encrypting /home/user/test.gpg... 

und es würde alles gelingen.

Ich führe GNU Emacs 24.2.1 auf einem Arch-System, das von heute Morgen auf dem neuesten Stand ist.

Ich bin gespannt, was ich falsch mache. Ich habe die Artikel über pinentry und gpg im Arch Wiki gelesen und sie haben nicht geholfen, das Problem zu lösen. Vielen Dank im Voraus.

UPDATE: 26-10-2012 Ein Update heute Morgen zum Paket cryptsetup scheint das Verhalten beeinflusst zu haben. Ich erhalte jetzt eine Aufforderung "Bitte geben Sie die Passphrase ein", wenn ich eine .gpg-Datei öffne, aber es scheint nie darüber hinaus zu kommen. Die Eingabeaufforderung verschwindet nach Eingabe meiner Passphrase nicht.

Antwort

0

Wenn diese Aufforderung von pinentry-Flüche kommt, könnten Sie versuchen: 1. Passwort eingeben (vielleicht nicht gefolgt von eingeben, versuchen Sie es), 2. Drücken Sie Tab-Taste, 3. drücken Sie die Taste zweimal eingeben.

Der Grund dafür ist, dass Sie nicht das gesamte von pinentry-curses präsentierte Formular sehen können. Vielleicht versuchen Sie pinentry-curses außerhalb von Emacs (und geben Sie den Befehl GETPIN ein), um die oben vorgeschlagene blinde Navigation zu verstehen. Ähnliche Probleme bestehen, wenn Sie den Mew-Mail-Client (und gpg) innerhalb von Emacs (in einem Terminal oder tmux) verwenden.

Wer weiß, wie man den Dialog pinentry-curses in eine für Emacs geeignete Zeile zwängt?

Verwandte Themen