2

Несмотря на то, что я установил pinentry, я все еще получаю следующую ошибку:

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

2 ответа2

2

На самом деле это был файл gpg-agent.conf оставшийся после того, как я установил Mac GPG. Ах да , и вот тест симметричной функции шифрования gpg «s (пароль stackexchange (строчные буквы) кстати.):

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

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

Когда pinentry умирает, вам нужно перезапустить его с того места, где установлены инструкции по его запуску (я уверен, что это где-то в /System /Library /, но это не сужает). Вполне возможно, что kill -HUP $ PID для идентификатора процесса gpg-agent также может привести его в действие.

В качестве альтернативы GPG 1.4.x может существовать вместе с GPG 2.0.x и обычно компилируется без gpg-agent. Так что это будет продолжать работать. Тем не менее, я рекомендую перекомпилировать исходный код с текущей версией. Вот как я избежал всей боли от gpg-agent.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .