У меня есть две машины Arch Linux с практически одинаковыми настройками , обе работают /usr/bin/gnome-keyring-daemon --daemonize --login
. Они оба имеют один и тот же секретный ключ SSH, но только один из них имеет открытый ключ. На хосте с открытым ключом демон GNOME Keyring работает нормально - я могу SSH на другие машины без каких-либо запросов, как ожидалось. На хосте без открытого ключа GNOME Keyring игнорирует, что я уже ввел ключевую фразу , и мне каждый раз предлагается:
$ ls ~/.ssh/id_rsa.pub
ls: cannot access /home/user/.ssh/id_rsa.pub: No such file or directory
$ ssh some-host exit
Enter passphrase for key '/home/user/.ssh/id_rsa':
$ ssh other-host exit
Enter passphrase for key '/home/user/.ssh/id_rsa':
Он также не отображает личность даже после ввода ключевой фразы:
$ ssh-add -l
The agent has no identities.
После копирования открытого ключа на догадку мне больше не предлагается пароль. После повторного удаления открытого ключа симптом возвращается. Есть ли причина для такого поведения, или это просто ошибка?