Look for keyfiles in more places than ~/.ssh
Submitted by Hashem Nasarat
Link to original bug (#689007)
Description
A common use of ssh is with a ssh config file. Using this file, one can specify alternate directories for one's ssh keyfiles. For example, my ssh config file: Host *.school.edu User hashem IdentityFile ~/.ssh/school/id_rsa
Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github/id_rsa
Seahorse will automatically find ssh keyfiles in the ~/.ssh folder, but it doesn't find anything in subfolders. Also, it doesn't follow the arbitrary paths of the IdentityFiles in the config file.
This is compounded with the fact that importing ssh keyfiles into seahorse is currently broken ("import failed, no user has logged in"). As such, I had to redo how I store my ssh keys. Kind of annoying that using ssh with seahorse currently requires a subset of the functionality (meaning that I can only have my keys in the top level ~/.ssh directory)
Version: 3.6.x