don't default to all backends, that is crazy, just the listed ones

This also adapts the backends to accept a comma seperated list,
allowing for explicit backend management
Merge pull request #15717 from thatch45/ssh_backends

don't default to all backends, that is crazy, just the listed ones