Respuestas:
Para cualquier cosa basada en ssh (incluyendo rsync sobre ssh) puede agregar entradas a su archivo ~ / .ssh / config
p.ej
Host myhost
Hostname myhost.example.com
Entonces ssh myhost te conectará a myhost.example.com
Las aplicaciones específicas pueden tener algo que puede usar, como sugirió Nick, pero no hay un homedir de usuario equivalente al archivo / etc / hosts.
Cuando las aplicaciones intentan resolver nombres de host, NSS lo maneja. Puede verificar cómo NSS maneja los nombres de host en su sistema mirando /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
Esto significa que los nombres de host se resolverán primero en la base de datos de archivos (/ etc / hosts) y, en su defecto, en los detalles de DNS especificados en /etc/resolv.conf
Me preguntaba lo mismo y un colega encontró esta solución: http://blog.tremily.us/posts/HOSTALIASES/
Básicamente implica establecer una variable de entorno (HOSTALIAS) que apunta al archivo que se usará para los alias de host (podría usar ~ / .hosts, por ejemplo).