you can host multiple websites behind a single IP via the use of a reverse proxy such as nginx. However, other protocols such as SSH don't have header information containing a hostname that could be used to direct incoming traffic.
The only way that I know of that would allow ssh access to...