Tengo dos máquinas Arch Linux con una configuración prácticamente idéntica , ambas en ejecución /usr/bin/gnome-keyring-daemon --daemonize --login
. Ambos tienen la misma clave secreta SSH, pero solo uno de ellos tiene la clave pública. En el host con la clave pública, el demonio GNOME Keyring funciona bien: puedo enviar SSH a otras máquinas sin ningún aviso como se esperaba. En el host sin la clave pública, parece que GNOME Keyring ignora que ya he ingresado la frase de contraseña , y me preguntan cada vez:
$ 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':
También no enumera la identidad , incluso después de introducir la contraseña:
$ ssh-add -l
The agent has no identities.
Después de copiar la clave pública en una corazonada, ya no se me solicita una frase de contraseña. Después de eliminar posteriormente la clave pública nuevamente, el síntoma ha vuelto. ¿Hay alguna razón para este comportamiento, o es simplemente un error?
fuente