[demo@grail ~]$ ps gax | grep agent 19735 tty3 S+ 0:00 grep agent [demo@grail ~]$ eval "`gpg-agent --daemon --enable-ssh-support --write-env-file $HOME/.gpg-agent-info`" [demo@grail ~]$ ps gax | grep agent 19751 ? Ss 0:00 gpg-agent --daemon --enable-ssh-support --write-env-file /home/demo/.gpg-agent-19755 tty3 S+ 0:00 grep agent [demo@grail ~]$ ssh-add -l The agent has no identities. [demo@grail ~]$ ssh-add -l The agent has no identities. [demo@grail ~]$ ssh-add Enter passphrase for /home/demo/.ssh/id_dsa: ssh-add: Error reading response length from authentication socket. ssh-add: Error writing to authentication socket. Could not add identity: /home/demo/.ssh/id_dsa [demo@grail ~]$ ps gax | grep agent 19776 tty3 S+ 0:00 grep agent [demo@grail ~]$ tail /var/log/messages Jun 1 17:39:11 grail kernel: [16126.073128] gpg-agent[19524]: segfault at 20 ip 00007f5f77a089a6 sp 00000000006a9110 error 4 in libassuan2.so.0.0.0[7f5f77a04000+e000]
А на другой машине он и так падает, причём диагностику выводит в ru_RU.UTF-8, несмотря на значение LOCALE: george@arnor:~> ps gax | grep gpg-agent 22815 pts/2 S+ 0:00 grep gpg-agent george@arnor:~> eval `gpg-agent --daemon` george@arnor:~> ps gax | grep gpg-agent 22819 ? Ss 0:00 gpg-agent --daemon 22822 pts/2 S+ 0:00 grep gpg-agent george@arnor:~> gpg --use-agent -s o Необходим пароль для доступа к секретному ключу пользователя: "George V. Kouryachy (Fr. Br. George) <george@altlinux.ru>" 1024-бит DSA ключ, ID 7C10D900, создан 2003-10-17 gpg: п©я─п╬п╠п╩п╣п╪п╟ я│ п╟пЁп╣п╫я┌п╬п╪ - п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╟пЁп╣п╫я┌п╟ п╬я┌п╨п╩я▌я┤п╣п╫п╬ Введите пароль: gpg: Interrupt caught ... exiting george@arnor:~> ps gax | grep gpg-agent 22832 pts/2 S+ 0:00 grep gpg-agent george@arnor:~>
(В ответ на комментарий №0) > ssh-add: Error reading response length from authentication socket. > ssh-add: Error writing to authentication socket. А у меня не упал и пароль спросил через pinentry
Перестало воспроизводиться после dist-supgrade (обновился pinentry: 0.7.6 -> 0.8.0)