Запуск Ubuntu 18.04 на HP 15. Попытка зашифровать мою электронную почту с помощью Enigmail в Thunderbird, но, к сожалению, генерация ключа не удалась. Журнал отладки показывает следующие ошибки:
2019-02-26 11:09:17.986 [DEBUG] keyRing.jsm: generateKey: subprocess = [object Object]
2019-02-26 11:09:17.986 enigmailKeygen.js: Start: gKeygenRequest = [object Object]
2019-02-26 11:09:18.019 [DEBUG] enigmailKeygen.js: onDataAvailable() gpg: Generating key
gpg: failed to start agent '/usr/bin/gpg-agent': No such file or directory
gpg: can't connect to the agent: No such file or directory
gpg: agent_genkey failed: No agent running
gpg: key generation failed: No agent running
[GNUPG:] ERROR key_generate 33554509
[GNUPG:] KEY_NOT_CREATED
gpg: done
Хотя кажется, что агент GPG работает нормально:
Может быть, Enigmail не может получить доступ к агенту из-за разрешений? Я пробовал:
$ sudo chmod 777 .gnupg/ -R
и
$ chmod u+w .gnupg
и
$ chmod 0700 ~/.gnupg
, как предлагалось в других обсуждениях, но безуспешно. Кто-нибудь может помочь?
Обнаружена такая же или, по крайней мере, аналогичная проблема в Ubuntu 18.04.
Я установил Thunderbird через программное приложение, а затем добавил enigmail в надстройки Thunderbird.
Пытался создать пару ключей gnupg, но не удалось. Просмотр файла журнала
tail -f /var/log/syslog
показал проблемы с разрешениями / доступом с apparmor , например:
**apparmor="DENIED"** operation="connect" profile="snap.thunderbird.thunderbird" name="/run/user/1000/gnupg/S.gpg-agent" pid=6239 comm="gpg" requested_mask="wr" denied_mask="wr"
Я только тогда узнал, что Thunderbird был установлен как контейнероподобное приложение snap , и таким образом, находится под наблюдением (и задерживается) аппармором .
Чтобы проверить, применимо ли это к вам:
snap list | grep thunderbird
Если вы видите, что Thunderbird установлен как мгновенное приложение, вы можете удалить и переустановить его, чтобы получить настройки приложения, которые больше не будут мешать работе обычного Thunderbird / Enigmail. операции.
ВНИМАНИЕ : приложение snap поместит все файлы приложения в ваш домашний каталог под папкой snap (НЕ .snap). Удаление Snap-приложения приведет к удалению большей части содержимого этой папки, а данные вашей почты, календаря и т. Д. Будут потеряны. Чтобы избежать этого резервного копирования всей папки thunderbird, чтобы иметь возможность скопировать данные обратно после возможной переустановки.
Чтобы удалить Thunderbird как мгновенное приложение, выполните:
sudo snap remove thunderbird
Чтобы установить его заново, выполните обычную
sudo apt-get install thunderbird
sudo apt-get install enigmail
Скопируйте данные / папки из резервных копий. Рекомендация: держите Thunderbird закрытым. Перейдите в новую папку /home/{user}/.thunderbird и переименуйте
xxxxxxx.default-release
во что-то вроде
xxxxxxx.default-release.OLD
, скопируйте в это место резервную копию папки профиля выпуска по умолчанию и переименуйте ее в то, что изначально было xxxxxx.default-release .
Адаптируйте файл profiles.ini , чтобы он отображал папку xxxxxx.
Запустите Thunderbird, создайте свою пару ключей gnupg и получайте удовольствие.