Відповіді:
Для будь-чого на основі ssh (включаючи rsync над ssh) ви можете додавати записи до файлу ~ / .ssh / config
напр
Host myhost
Hostname myhost.example.com
Тоді ssh myhost зв’яже вас із myhost.example.com
У певних програмах може бути щось, що ви можете використовувати, як, наприклад, запропонував Нік, але немає користувача homedir, еквівалентного файлу / etc / hosts.
Коли програми намагаються вирішити імена хостів, це отримує NSS. Ви можете перевірити, як NSS обробляє імена хостів у вашій системі, переглянувши /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
Це означає, що імена хостів спочатку будуть вирішені проти файлової бази даних (/ etc / hosts), а в протилежному випадку - щодо даних dns, зазначених у /etc/resolv.conf
Мені було цікаво те саме, і колега знайшов таке рішення: http://blog.tremily.us/posts/HOSTALIASES/
В основному це включає встановлення змінної середовища (HOSTALIASES), яка вказує на файл, який потрібно використовувати для псевдонімів хоста (ви можете використовувати, наприклад, ~ / .hosts).