Jawaban:
Untuk apa pun yang berbasis ssh (termasuk rsync di atas ssh), Anda dapat menambahkan entri ke file ~ / .ssh / config Anda
misalnya
Host myhost
Hostname myhost.example.com
Kemudian ssh myhost akan menghubungkan Anda ke myhost.example.com
Aplikasi spesifik mungkin memiliki sesuatu yang dapat Anda gunakan, seperti yang disarankan Nick, tetapi tidak ada ekuvelen homedir pengguna dari file / etc / hosts.
Ketika aplikasi mencoba untuk menyelesaikan nama host itu ditangani oleh NSS. Anda dapat memeriksa bagaimana NSS menangani nama host pada sistem Anda dengan melihat /etc/nsswitch.conf
$ grep host /etc/nsswitch.conf
hosts: files dns
Ini berarti bahwa nama host akan diselesaikan terlebih dahulu terhadap basis data file (/ etc / hosts), dan gagal terhadap rincian dns yang ditentukan dalam /etc/resolv.conf
Saya bertanya-tanya hal yang sama dan seorang rekan menemukan solusi ini: http://blog.tremily.us/posts/HOSTALIASES/
Ini pada dasarnya melibatkan pengaturan variabel lingkungan (HOSTALIASES) yang menunjuk ke file yang akan digunakan untuk alias host (Anda bisa menggunakan ~ / .hosts misalnya).