Réponses:
Pour tout ce qui est basé sur ssh (y compris rsync sur ssh), vous pouvez ajouter des entrées à votre fichier ~ / .ssh / config
par exemple
Host myhost
Hostname myhost.example.com
Ensuite, ssh myhost vous connectera à myhost.example.com
Des applications spécifiques peuvent avoir quelque chose que vous pouvez utiliser, comme Nick l'a suggéré, mais il n'y a pas d'équivalent homedir utilisateur du fichier / etc / hosts.
Lorsque les applications tentent de résoudre les noms d'hôtes, elles sont gérées par NSS. Vous pouvez vérifier comment NSS gère les noms d'hôtes sur votre système en consultant /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
Cela signifie que les noms d'hôtes seront d'abord résolus par rapport à la base de données de fichiers (/ etc / hosts), et à défaut par rapport aux détails DNS spécifiés dans /etc/resolv.conf
Je me demandais la même chose et un collègue a trouvé cette solution: http://blog.tremily.us/posts/HOSTALIASES/
Il s'agit essentiellement de définir une variable d'environnement (HOSTALIASES) qui pointe vers le fichier à utiliser pour les alias d'hôte (vous pouvez utiliser ~ / .hosts par exemple).