Saltify supports non-default ssh ports

Code changes to support non-default ports in saltify, and probably other cloud providers if applicable, from issue #12397.