I think that importing the ssh config file would be a very fundamental and important feature for any serious user, developers, and testers.
This comment is very good, but I don't know about the "wildcard" part. I would simply want to see an entry for each server that is in my ssh config file. I would not want to be be able to edit my ssh config from the WinSCP application to avoid unanticipated corruption.
Parsing of wildcards would be also helpful. For me it would be ideal if it would work like this:
- global configuration - location of ssh config file, ~/.ssh/config by default
- option to use it as defaults when some value is not explicitly configured in WinSCP
- matching of entered hostname to `config` entries, with wildcard support
- support for things that WinSCP can easily work with, i.e. HostName, Port, User, IdentityFile, ServerAliveInterval+ServerAliveCountMax, ProxyJump
I have the login information and key location for each of my servers in my ssh config, and convenient names set up for each. So, I pretty much live by this file, because it's a standard way to specify SSH connections.
Under the menu Remote I would want to see a list of connections that are imported from ~/.ssh/config (or the path specified by a system variable?).
Caveat: I just downloaded WinSCP and I don't think I've used it in the past. So, I may be off on where the menu belongs. I was surprised when this feature didn't exist and I came here to see what people have been saying. I've used FileZilla in the past, but I'm giving WinSCP a shot for various reasons. Thanks!
EDIT: It seems to have been implemented, although I didn't find documentation by searching and I can't find a way to import this file in the menus.