1. Known Hosts po aliasu. Svaki entry u ssh_config da ima svoj fajl u kome chuva known hosts, tako da nema kolizije ako ima više servera sa istom IP (u različitim mrežama naravno).
Host alias1 UserKnownHostsFile ~/.ssh/known_hosts.d/alias1 HostName 1.2.3.4
2. Različita adresa i port u zavisnosti od toga gde se nalazite. Jedna javna IP i posebna privatna IP ako ste u samoj mreži. Naravo ovako preformatiran fajl treba začiniti sa #define direktivom (gde ste trenutno) i fajl provići kroz cpp (ili perl scriptu).
Host alias2 #ifdef LOC_MREZA1 Hostname 192.168.1.1 #else Hostname 99.99.99.99 Port 9999 #endif
3. SSH over SSH, kroz ssh jednog servera nakačiti se na drugi, koji je verovatno iza firewalla.
Host alias3 Hostname 192.168.1.2 Port 22 ProxyCommand ssh -q alias1 nc -q0 %h %p
4. SSH over HTTP, ssh kroz specialno podešen apache.
Host alias4 Hostname 192.168.1.3 ProxyCommand proxytunnel -v -p www.server.com:80 -d %h:%p -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)\n"
Još neka varijanta?