What I meant there, is that basically the SSHVendor using the command line executable doesn't support runtime specified authentication, by that I mean usernames, passwords or RSA keys specified at runtime.

Of course the SSH client will hit the ```~/.ssh/``` folder to look for keys as well as query the ```ssh-agent```, but that's not flexible.

In my case I'm using this as part of a service with 1000s of users so it's just impractical to add those to the SSH folder or to the ssh-agent.

With the ParamikoSSHVendor you can specify all this stuff at runtime, from data pulled from a database for example