Solusi 1:
Untuk semua yang berbasis ssh (termasuk rsync melalui ssh), Anda dapat menambahkan entri ke file ~/.ssh/config
mis.
Host myhost
Hostname myhost.example.com
Kemudian ssh myhost akan menghubungkan Anda ke myhost.example.com
Solusi 2:
Aplikasi tertentu mungkin memiliki sesuatu yang dapat Anda gunakan, seperti yang disarankan Nick, tetapi tidak ada homedir pengguna yang setara dengan file /etc/hosts.
Saat aplikasi mencoba menyelesaikan nama host, itu ditangani oleh NSS. Anda dapat memeriksa bagaimana NSS menangani nama host di sistem Anda dengan melihat di /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 detail dns yang ditentukan di /etc/resolv.conf
Solusi 3:
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 dapat menggunakan ~/.hosts misalnya).