Looks pretty cool. I installed on Windows, and while it automatically found all the entries in my ssh config file, it wasn't able to import the key information for these even though it's all in my file (my config works perfectly with VScode remote for example). The thought of having to manually specify each of many dozens of key files is enough to make me not want to use it unfortunately. Seems like that should be easy enough to fix though.
Thanks for trying it out and describing your issue. I assume that you mean that you have the IdentityFile option configured for every connection in your config file?
That should work though, it might not list the file as an explicit detected key-based authentication method when you edit the connection (Might be listed as None), but it should still apply the identity file option you have set in the config.
If that is not happening, then this is a bug and I can investigate that.
Yes each entry in the ssh config file has its own IdentityFile entry with the full path to the key file. Maybe it’s because they are indented an additional level more than the HostName and User fields it’s not recognizing them?
I updated but see no way to make it re-import the config file. Sorry to say, but I'm finding the whole thing very confusing and counter-intuitive. It should automatically import the .ssh config file when you start it up.
Alright that is good feedback. I haven't actually thought about this, but it would also make sense when a user updates their config hosts in general. There is a refresh button for the config, but that one also does not reload everything. I will definitely improve that.
About the reimport, you can right-click the SSH config root, remove it, click on the magnifying glass button on the local machine to automatically add it again with the latest info. But I can fully understand that you don't want to do that, dealing with unintuitive interfaces isn't fun.
If it's not a secret, what kind of activity requires having "many dozen" of key files - I currently have 3 of ssh keys and already thinking I'm doing things wrong, especially if more than 1 of them used for Github/Gitlab auths on different accounts - makes things quite messy for me.