gpg: проблема с агентом: Разрешение отклонено

GPG перестала работать с gpg: problem with the agent: Permission denied когда я вызываю его после переключения моего пользователя с su:

su - user2
gpg --symmetric --passphrase=foo foo.txt

Если я вызываю команду от своего собственного пользователя, она не перестала работать. Существует ли обходное решение?

Я нашел поток потоком в их списке рассылки об этом, но это является оставшимся без ответа. Это размышляет, что ошибка состоит в том потому что:

tty принадлежит исходному пользователю, в которого я вошел через SSH, не пользователя, на которого я переключился через su

2
задан 29 August 2019 в 08:24

1 ответ

Попытайтесь использовать режим Ввода PIN-кода обратной петли:

gpg --decrypt --pinentry-mode=loopback <file>

я могу копировать Вашу проблему о своей системе Linux, когда я пробую GPG терминалом su:

$ gpg --decrypt example.gpg
gpg: AES256 encrypted data
gpg: problem with the agent: Permission denied
gpg: encrypted with 1 passphrase
gpg: decryption failed: No secret key

решение, которое работает на меня:

$ gpg --decrypt --pinentry-mode=loopback example.gpg
hello world

можно также хотеть проверить, что GPG актуален:

$ gpg --version
gpg (GnuPG) 2.2.4
libgcrypt 1.8.1
...
3
ответ дан 2 December 2019 в 02:41

Другие вопросы по тегам:

Похожие вопросы: