gpg-агент, не работающий начиная с 16,04 обновлений

Я запускал свой gpg-агент как это в моем .bashrc файл

[ -f ~/.gpg-agent-info ] && source ~/.gpg-agent-info
if [ -S "${GPG_AGENT_INFO%%:*}" ]; then
  export GPG_AGENT_INFO
else
  eval $( gpg-agent --daemon --write-env-file ~/.gpg-agent-info )
fi

GPG_TTY=$(tty)
export GPG_TTY

Начиная с обновления 16,04, когда я вхожу в систему, я получаю это сообщение:

gpg-agent[11727]: WARNING: "--write-env-file" is an obsolete option - it has no effect
gpg-agent[11728]: gpg-agent (GnuPG) 2.1.11 started
S.gpg-agent is written in .gnupg/

Так write-env-file дольше не поддерживается. Я больше не могу вводить свой gpg пароль в pinentry диалоговом окне и иметь gpg повторное использование это, которое я мог в соответствии с Ubuntu 14.04.

Как я могу настроить это в 16,04?

2
задан 31 August 2016 в 18:57

2 ответа

Проблема, кажется, что gpg-агент 2.1.11 не устанавливает переменную среды GPG_AGENT_INFO. Если я экспортирую GPG_AGENT_INFO для указания на файл сокета, т.е. | экспортируют GPG_AGENT_INFO =/home//.gnupg/S.gpg-agent:12065:1 с pid и pid владельца затем, я получаю pinentry поле для пароля.

3
ответ дан 2 December 2019 в 02:50

На моих 16.04.1 LTS отсутствовал файл gpg.conf опций, расположенный в ~/.gnupg. Я создал один с опцией use-agent (Точно так же, как на моей другой старой 14.04-LTS Ubuntu), и она работала.

0
ответ дан 2 December 2019 в 02:50

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

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