Warum schlägt gpg fehl, wenn ich Pinentry installiert habe?


2

Trotz der Installation von Pinentry habe ich immer noch erhalte den folgenden Fehler:

xxxxxxxMacxxxxx:~ MAU$ gpg2 -c --cipher-algo=aes
gpg-agent[89931]: can't connect to the PIN entry module: IPC connect call failed
gpg-agent[89931]: command get_passphrase failed: No pinentry
gpg: problem with the agent: No pinentry
gpg: error creating passphrase: Operation cancelled
gpg: symmetric encryption of `[stdin]' failed: Operation cancelled

Antworten:


2

Es war eigentlich eine gpg-agent.conf Datei übrig von, als ich Mac GPG installiert hatte. Oh ja, und hier ist ein Test gpg symmetrische Verschlüsselungsfunktion (das Passwort lautet übrigens stackexchange (alle Kleinbuchstaben))

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.20 (Darwin)

jA0ECgMC77crPqRqPGLE0pgB6nSD00hMogXLXJ1V2HlCzkFxbJlB7ZOo1HlsHENJ
xDuccBNqlxvSEqZuege04dehYOfKPe3jQEODaywH2sQS9VNR04Wvjeek9lyGHh0A
sWdiUcW1x884oZG0yOdpLXvY8t+Tzc0tWH0amyZACQ5KsX34L2cNsvbGwDejYp0d
C31gNu4lVAH+4EZe3rnY5YImCZNlQM2/CQ==
=z3bc
-----END PGP MESSAGE-----

Entschlüsselt hier gut. :) Schön, dass du TWOFISH verwendest.
Ben

1

Wenn Pinentry stirbt, müssen Sie es erneut starten, wo auch immer seine Startanweisungen installiert werden. Es ist möglich, dass "kill -HUP $ PID" auf der Prozess-ID von gpg-agent auch in Gang kommt.

Alternativ kann GPG 1.4.x neben GPG 2.0.x existieren und wird normalerweise ohne gpg-agent kompiliert. So wird es weiter funktionieren. Ich empfehle jedoch, die Quelle mit der aktuellen Version neu zu kompilieren. So habe ich alle Schmerzen von gpg-agent vermieden.


Ich nehme an, Sie denken, ich verwende die vorkompilierte Distribution von gpg für Mac OSX? Ich verwende eine Version, die ich selbst kompiliert habe.
rake

Ausgezeichnet. Persönlich verwende ich meine eigene Version des 1.4.x-Zweigs (mit allen Chiffrieralgorithmen, größeren Schlüsselgrößen und erhöhtem secmem). Wenn Sie sich an den Zweig 2.0.x halten, sollten Sie aufgrund einiger unklarer Sicherheitsprobleme ein Update auf 2.0.22 durchführen.
Ben
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.