avahi
는 로컬 네트워크에서 클라이언트가 IP를 모르는 경우에도 Zero-configuration networking 을 이용해서 로컬 네트워크의 다른 시스템이 ssh, aft, nfs, http, vnc 등의 서비스를 탐색할 수 있도록 지원하는 프로그램입니다.hamonikr-avahi-service
를 통해 서버의 IP주소를 몰라도 호스트명으로 서비스에 접속할 수 있습니다.ssh
와 aft (Apple File Transfer)
서비스 외에 다른 서비스를 추가하는 방법은시작 프로그램
에 Avahi SSH Server Browser,
Avahi VNC Server Browser
, Avahi Zeroconf Browser
가 추가된 것을 확인할 수 있습니다.Avahi Zeroconf Browser
를 실행하면 아래 이미지와 같이5353
포트를 허용하지 않고 있다면 해당 시스템을 탐색하지 못합니다.5353
포트를 허용해주세요.Avahi SSH Server Browser
를 실행하면 아래 이미지와 같이접속
을 클릭하면 아래와 같이 터미널 창이 열리며 해당 서버로의 SSH 접속이 수행됩니다.[호스트명].local
로 해당 시스템의 IP주소를 찾습니다.ping [호스트명].local
을 입력했을 때 다른 IP를 리턴한다면, 아래와 같이 DNS 서버 정보를 변경하세요.<->
아이콘 클릭 > 네트워크 설정
클릭시작 프로그램
> 네트워크
를 클릭해 네트워크 매니저를 실행합니다.IP4
클릭 > DNS
항목의 자동설정을 비활성화 > Server
에 8.8.8.8
입력openssh-server
가 설치되어 있지 않다면 아래 명령어를 통해 설치하세요.openssh-server
가 설치되어 있지만 서비스가 비활성화 상태라면 아래 명령어를 통해 서비스를 활성화 하세요.