답변:
ssh 기반 (ssh를 통한 rsync 포함)의 경우 ~ / .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를 사용할 수 있음).