암호가없는 ssh를 다음과 같이 수행 할 수 있어야하는 로컬로 실행되는 클러스터링 도구 (hadoop)를 사용하고 있습니다.
ssh $(hostname)
내 Mac 랩톱에서는 작동하지 않습니다. 여기에 관련 항목이 있습니다/etc/hosts
127.0.0.1 localhost
xx.xx.242.47 TCA0080ALKVTAGB
ping
호스트 이름 이 가능합니다 :
ping $(hostname)
PING TCA0080ALKVTAGB.local (xx.xx.242.47): 56 data bytes
64 bytes from xx.xx.242.47: icmp_seq=0 ttl=64 time=0.044 ms
64 bytes from xx.xx.242.47: icmp_seq=1 ttl=64 time=0.115 ms
그러나 ssh
호스트 이름으로 시도하면 작동하지 않습니다.
$ssh $(hostname)
ssh: Could not resolve hostname tca0080alkvtagb: nodename nor servname provided, or not known
.local
짝수 .ssh
작품 을 추가함으로써
ssh $(hostname).local # this works
참고 : 이미 .local
전역 검색 도메인에 추가 했습니다 (을 통해 System Preferences | Network | Advanced | DNS
).