Risposte:
Per qualsiasi cosa basata su ssh (incluso rsync su ssh) puoi aggiungere voci al tuo file ~ / .ssh / config
per esempio
Host myhost
Hostname myhost.example.com
Quindi ssh myhost ti collegherà a myhost.example.com
Applicazioni specifiche possono avere qualcosa che puoi usare, come suggerito da Nick, ma non esiste un utente homedir equivalente al file / etc / hosts.
Quando le applicazioni tentano di risolvere i nomi host, vengono gestite da NSS. Puoi controllare come NSS gestisce i nomi host sul tuo sistema guardando /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
Ciò significa che i nomi host verranno risolti prima nel database dei file (/ etc / hosts) e in caso contrario nei dettagli DNS specificati in /etc/resolv.conf
Mi chiedevo la stessa cosa e un collega ha trovato questa soluzione: http://blog.tremily.us/posts/HOSTALIASES/
Fondamentalmente implica l'impostazione di una variabile di ambiente (HOSTALIASES) che punta al file da utilizzare per gli alias host (ad esempio, è possibile utilizzare ~ / .hosts).