[Comm] p7: ssh-agent
Michael A. Kangin
mak на complife.ru
Пт Июн 17 11:19:53 MSK 2016
16.06.2016 23:01, Mikhail Efremov пишет:
> Это gnome-keyring, который ed25519 не умеет, видимо.
> Отключите Диспетчер настроек-> Сеансы и запуск -> Запускать службы
> GNOME
Попробовал отключить их, так же снёс всё из xfce'шного автозапуска.
Стало еще веселее.
При входе в xfce всё равно появляются окошки ввода паролей к ключам и
запускаются процессы
4130 ? SLl 0:00 /usr/bin/mate-keyring-daemon --start
--foreground --components=secrets
4501 ? SLl 0:00 /usr/bin/mate-keyring-daemon --start
--foreground --components=secrets
4864 ? SLl 0:00 /usr/bin/mate-keyring-daemon --start
--foreground --components=secrets
5037 ? Sl 0:00 /usr/bin/gnome-keyring-daemon --daemonize
--login
5331 ? SLl 0:00 /usr/bin/mate-keyring-daemon --start
--foreground --components=secrets
(хотя в автостарте всё отключено)
Если пароль в этих окошках не вводить:
он в агенте не появляется, при ssh-логине запрашивается пароль только
для этой сессии (никакого запоминания идентификации агентом), ssh-add
работает нормально.
Если ввести правильный пароль для какого-нибудь ключа:
при ssh-логине появляется еще одно окошко с запросом пароля, с титлом
OpenSSH. Если ввести туда любой (правильный, неправильный) пароль, или
нажать отмену - появляется строка "Agent admitted failure to sign using
the key." и логина не происходит.
Если ввести просто пустую строку, то агент очевидно вдруг вспоминает
пароль введенный в окошко при входе в систему, и ssh-соединение
устанавливается.
Как-то очень напоминает старые добрые квесты :)
В переменных сокет теперь другой:
SSH_AGENT_PID=5096
SSH_ASKPASS=/usr/lib/openssh/ssh-askpass
SSH_AUTH_SOCK=/home/mak/.ssh/agent
Подробная информация о списке рассылки community