[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