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.