GNOME Keyring isn't automatically loading/unlocking my SSH keys
I'd like to have my SSH keys automatically loaded and ready to go when I log into my desktop. That's what the GNOME Keyring is supposed to do, right?
I'm on a recent installation of Fedora 22 x64.
I can confirm that the GNOME Keyring is running.
$ ps aux | grep -i keyring
terrycl+ 3087 0.0 0.1 407552 9300 ? SLl 14:15 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
And GNOME Keyring as set a value for the $SSH_AUTH_SOCK
environment variable: /run/user/1000/keyring/ssh
which I believe is the expected value here. But it has not added any of the keys to the GNOME Keyring SSH agent.
$ ssh-add -l
The agent has no identities.
And manually adding a key fails.
$ ssh-add ~/.ssh/id_ecdsa
Enter passphrase for ~/.ssh/id_ecdsa: Could not add identity "~/.ssh/id_ecdsa": communication with agent failed
The only work around I've found is to run
eval `ssh-agent -s`
or ssh-agent bash
which allows me to manually add my SSH keys again. But then I have to restart the ssh agent and readd the ssh keys every session, and I still can't use my key to do SFTP with Nautilus.