Yanıtlar:
Ssh tabanlı herhangi bir şey için (ssh üzerinden rsync dahil) ~ / .ssh / config dosyanıza giriş ekleyebilirsiniz.
Örneğin
Host myhost
Hostname myhost.example.com
Sonra ssh myhost sizi myhost.example.com'a bağlayacak
Belirli uygulamalarda Nick'in önerdiği gibi kullanabileceğiniz bir şey olabilir, ancak / etc / hosts dosyasının eşdeğeri kullanıcı homedir yoktur.
Uygulamalar ana bilgisayar adlarını çözümlemeye çalıştığında NSS tarafından işlenir. /Etc/nsswitch.conf adresine bakarak NSS'nin sisteminizdeki ana makine adlarını nasıl işlediğini kontrol edebilirsiniz.
$ grep host /etc/nsswitch.conf
hosts: files dns
Bu, ana bilgisayar adlarının önce dosya veritabanına (/ etc / hosts) karşı çözümleneceği ve /etc/resolv.conf dosyasında belirtilen dns ayrıntılarına göre başarısız olacağı anlamına gelir.
Aynı şeyi merak ediyordum ve bir meslektaşım bu çözümü buldu: http://blog.tremily.us/posts/HOSTALIASES/
Temelde ana bilgisayar takma adları için kullanılacak dosyayı işaret eden bir ortam değişkeni (HOSTALIASES) ayarlamayı içerir (örneğin ~ / .hosts kullanabilirsiniz).