[sisyphus] gpg-agent info
Ivan Zakharyaschev
imz на altlinux.org
Вт Янв 16 20:13:40 MSK 2018
Hi!
On Tue, 2 Jan 2018, Alexey Gladkov wrote:
>> После недавнего обновления при запуске терминала стали появляться
>> сообщения:
>>
>> gpg-agent: агент gpg уже запущен - еще один, новый, запущен не будет
>>
>> при дальнейшем рассмотрении выяснилось, что 'gpg-agent --daemon' больше не
>> пишет ничего в GNUPGHOME/.gpg-agent-info.
>>
>> Помогите пожалуйста разобраться.
>
> Это появилось в gnupg2-2.1.23. При откате на 2.0.30 всё снова работает.
У меня тоже перестало получаться использовать агент из gnupg2 после
обновления, но не последнего, а где-то год назад или весной...
gnupg2-2.0.29-alt1.1.x86_64
Решил по поводу этого сообщения попробовать всё-таки разобраться.
strace -f gpg -s
...
write(9, "GET_PASSPHRASE 8719E3FFF756FF89F"..., 213) = 213
write(9, "\n", 1) = 1
read(9, "ERR 122 Bad PIN method <Unspecif"..., 1002) = 43
read(9, "\n", 959) = 1
write(2, "gpg: ", 5gpg: ) = 5
write(2, "problem with the agent - disabli"..., 45problem with the agent -
disabling agent use
) = 45
write(9, "BYE", 3) = 3
write(9, "\n", 1) = 1
close(9) = 0
ioctl(8, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(8, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost isig icanon -echo
...}) = 0
write(8, "Enter passphrase: ", 18Enter passphrase: ) = 18
read(8,
Оказывается, у меня вот в чём дело: после обновления он стал отвечать
ошибкой "ERR 122 Bad PIN method". (Теперь попробую это поправить в
конфигурации.)
.gpg-agent-info у меня не пишется, насколько я понимаю, зато в окружении
есть переменная:
$ env | fgrep GPG
GPG_AGENT_INFO=/tmp/gpg-qCM26X/S.gpg-agent:3269:1
GPG_TTY=не телетайп
$
--
Best regards,
Ivan
Подробная информация о списке рассылки Sisyphus