How do the ISPs do it? I have a couple of sites hosted by web hosting companies that let me ssh to my domain. These sites are on shared IP addresses, so I know that something is keying off of the domain name to get me to the right place. I don't have to specify a port.