Fix zfshadow bug when not using -p

If you don't specify -p then an empty string is used for the port, which fails the ssh calls.