Add custom ssh port support

Allows you to set an optional port if your ssh server isn't running on port 22