GPG/Agent не просит пароль

Я немного расстроен моей Установкой Ubuntu (17.04) с Enigmail 1.9.7/ГРАН НА ГАЛЛОН 2.1.15. Я думаю после изменения от Ubuntu/Единица до Ubuntu GNOME (но я действительно не знаю, было ли это триггером), Enigmail прекратил работать: Я не могу больше дешифровать зашифрованные электронные письма поступления. Меня не просят относительно моего ключевого пароля GPG, pinentry (несмотря на общее работание в тестах), запрос пропусков пароля и gpg-агента просто говорит мне, что не было никакого данного пароля.

Thunderbird/Enigmail говорит мне "пропускающий Пароль", это - то, где я запустил. Я затем отладил проблему вниз насколько я мог, с помощью этой ссылки, официального руководства по поиску и устранению неисправностей Enigmail и многих, значительно большего количества ссылок и руководств.

  • Я письма знака CAN (отправленный мне как тест), проверяя их не являюсь никакой проблемой в Thunderbird.
  • Я могу отправить зашифрованные Письма мне; полученная Почта имеет информацию от Enigmail, который пропускает пароль: screenshot

  • Все тесты pinentry от руководства по поиску и устранению неисправностей Enigmail в порядке, я вижу, что GNOME разработал pinentry диалоговое окно.

  • Мой ~/.gnupg/gpg.conf содержит строку 'агента использования' (даже если это больше не нужно в GPG 2.1),
  • Мой ~/.gnupg/gpg-agent.conf содержит строку pinentry-program /usr/bin/pinentry-gnome3 - даже pinentry-program /usr/bin/pinentry работы здесь, поскольку это автоматически обнаруживает DISPLAY/x11/GNOME это кажется.

Я запустил использование gpg-агента gpg-agent --debug-level expert --daemon /bin/sh, вход всех gpg операций агента, который выводы при попытке дешифровать:

gpg-agent[22794]: DBG: chan_4 -> INQUIRE PINENTRY_LAUNCHED 22797
gpg-agent[22794]: DBG: chan_4 <- END
gpg-agent[22794]: DBG: error calling pinentry: No passphrase given <GPG Agent>
gpg-agent[22794]: failed to unprotect the secret key: No passphrase given
gpg-agent[22794]: failed to read the secret key
gpg-agent[22794]: command 'PKDECRYPT' failed: No passphrase given
gpg-agent[22794]: DBG: chan_4 -> ERR 67109041 No passphrase given <GPG Agent>
gpg-agent[22794]: DBG: chan_4 <- [eof]

Если я сохраняю зашифрованную почту в eml файл и делаю a gpg -d file.eml вручную. Тот же результат как прежде:

$ gpg -d FM.eml 
gpg: encrypted with 4096-bit RSA key, ID XXXXXXXXXXXXXXXX, created XXXX-XX-XX
      "Christian Gonzalez <xxxxxxx.xxxxxxxxx@xxxx.xxx>"
gpg: public key decryption failed: No passphrase given
gpg: decryption failed: No secret key

Редактирование ~/.gnupg/gpg.conf и удаление строки

default-key XXXXXXXXXXXXX

действительно помогал во-первых, но после системного перезапуска, старая возвращенная проблема.

У кого-либо есть подсказка для меня?

Возможно, это имеет отношение к "особенности" Ubuntu в использовании Брелока для ключей Gnome как агент? Это верно?

3
задан 9 September 2017 в 00:10

2 ответа

У меня была та же проблема.

Я удалил значение по умолчанию pinentry пакет, а именно, pinentry-gnome3, и установленный pinentry-qt вместо этого, и теперь загадка действительно предлагает мне передачу. Я надеюсь, что это работает на Вас.

0
ответ дан 1 December 2019 в 20:49

Я добавил те строки к ~/.xinitrc файл и это работают снова:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
        for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
                [ -x "$f" ] && . "$f"
        done
        unset f
fi
0
ответ дан 1 December 2019 в 20:49

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

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