support different ports for ssh
add test using docker containers