Řešení 1:
Pro cokoli založeného na ssh (včetně rsync přes ssh) můžete přidat položky do souboru ~/.ssh/config
např.
Host myhost
Hostname myhost.example.com
Poté vás ssh myhost připojí k myhost.example.com
Řešení 2:
Specifické aplikace mohou mít něco, co můžete použít, jak navrhl Nick, ale neexistuje žádný ekvivalent uživatelského homedir souboru /etc/hosts.
Když se aplikace pokusí přeložit názvy hostitelů, zpracuje to NSS. Jak NSS zpracovává názvy hostitelů ve vašem systému, můžete zkontrolovat v /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
To znamená, že názvy hostitelů budou nejprve vyřešeny podle databáze souborů (/etc/hosts), a pokud se tak nestane, podle podrobností DNS uvedených v /etc/resolv.conf
Řešení 3:
Zajímalo mě to samé a kolega našel toto řešení:http://blog.tremily.us/posts/HOSTALIASES/
V zásadě to zahrnuje nastavení proměnné prostředí (HOSTALIASES), která ukazuje na soubor, který se má použít pro aliasy hostitele (můžete například použít ~/.hosts).