Enigmail постоянно запрашивает пароль

683
Proletariat

Мой Enigmail постоянно запрашивает пароль при нажатии на письма, которые уже были расшифрованы секунду назад, переключаясь между зашифрованными письмами, которые были расшифрованы.

В настройках Enigmail он запоминает фразу-пароль в течение 20 минут, но это не так.

Когда я захожу в настройки Enigmail и нажимаю, OKничего не меняя, я получаю следующее сообщение:

Не удается подключиться к gpg-agent. Возможно, ваша система использует специализированный инструмент для обработки парольной фразы (например, gnome-keyring, seahorse-agent, менеджер кошелька KDE, ...). К сожалению, Enigmail не может контролировать время ожидания ключевой фразы для используемого вами инструмента. Поэтому соответствующие настройки тайм-аута в Enigmail не учитываются.

Ниже вывод моих gpg-agent.conf:

 $ cat .gnupg/gpg-agent.conf  default-cache-ttl 1200 max-cache-ttl 99999 

Кто-нибудь может помочь? Это очень раздражает.

2
«Возможно, ваша система использует специализированный инструмент для обработки парольной фразы (например, gnome-keyring, seahorse-agent, менеджер кошелька KDE, ...)». - Вы используете какой-нибудь из них? Они действуют как `gpg-agent`, но не полностью реализуют его API, поэтому возникают подобные проблемы. Если вы используете какой-либо из них (возможно, достаточно установить какой-либо из них), посмотрите, как отключить GnuPG-интеграцию для них. Jens Erat 8 лет назад 0
@JensErat Я пытался отключить его от автозапуска, как в [this] (http://askubuntu.com/questions/162850/how-to-disable-the-keyring-for-ssh-and-gpg/213522) ответе. Выйти из системы и войти, но проблема сохраняется. Единственное из установленных приложений, которое я нашел, было `gnome-keyring`. Proletariat 8 лет назад 0

1 ответ на вопрос

1
Proletariat

I fixed it by following these instructions by enigmail.net:

Check the contents of $HOME/.gnupg/gpg-agent.conf. Make sure that there is a configuration entry pinentry-program containing the full path to a graphical version of pinentry as above. E.g.:

pinentry-program /usr/local/bin/pinentry-gtk 

Then save the file.

Add the following line to your $HOME/.gnupg/gpg.conf file:

use-agent 

Then save the file and restart your PC.

I am on Ubuntu 14.04.4 LTS.

Обратите внимание, что это может быть случай, когда вам нужно использовать `pinentry-program / usr / bin / pinentry-gtk-2` или` pinentry-program / usr / bin / pinentry-qt` вместо `pinentry-program / usr / местные / бен / pinentry-gtk`. Clément 7 лет назад 0

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