回答:
sshベース(rsync over sshを含む)の場合は、〜/ .ssh / configファイルにエントリを追加できます
例えば
Host myhost
Hostname myhost.example.com
ssh myhostはmyhost.example.comに接続します
Nickが提案したように、特定のアプリケーションには使用できるものがありますが、/ etc / hostsファイルと同等のユーザーhomedirはありません。
アプリケーションがホスト名を解決しようとすると、NSSによって処理されます。/etc/nsswitch.confを見ると、NSSがシステム上のホスト名を処理する方法を確認できます。
$ grep host /etc/nsswitch.conf
hosts: files dns
これは、ホスト名が最初にファイルデータベース(/ etc / hosts)に対して解決され、/ etc / resolv.confで指定されたdns詳細に対して失敗することを意味します
私は同じことを疑問に思っていて、同僚がこの解決策を見つけました:http : //blog.tremily.us/posts/HOSTALIASES/
基本的には、ホストエイリアスに使用するファイルを指す環境変数(HOSTALIASES)の設定が含まれます(たとえば、〜/ .hostsを使用できます)。