HamoniKR 4.0
  • 하모니카 사용자 가이드
  • 1. 하모니카 소개
  • 2. 설치하기
    • 2.1 하모니카 부팅 USB 제작
    • 2.2 윈도우와 하모니카 OS 멀티부팅 - 자동 파티션
    • 2.3 윈도우와 하모니카 OS 멀티부팅 - 수동 파티션
    • 2.4 그대로 두고 설치하기가 나오지 않는 경우
  • 3. 기본 사용법
  • 4. 문서 작성하기
  • 5. 멀티미디어 활용하기
  • 6. 엔터테인먼트 즐기기
  • 유용한 단축키
  • 자주 묻는 질문답변 모음(FAQ)
  • 다양한 하모니카 활용팁
    • 하모니카 CLI tools
      • icdiff (color diff)
      • jq (json parser)
      • D2Coding Regular font (Korean font)
      • remote-share-cli (easy file share to remote)
      • hamonikr-ff (fzf and bat features)
      • speedtest-cli (network speed benchmark)
      • w3m (terminal web browser)
      • mtr (traceroute)
      • network-manager nmtui (network setting tui)
      • systemd-tui (systemd service management tui)
      • ncdu (disk usage analysis)
      • mc (terminal file manager)
      • tldr (manual for command)
      • fsarchiver (partition backup and restore)
      • starship (mordern prompt for shell)
      • htop (process viewer)
      • glances (system monitoring tool)
      • lazydocker (TUI for both docker and docker-compose)
      • tmux (terminal multiplexer)
      • ttyd (Share terminal over the web)
      • aria2 (download utility - HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink)
      • asciinema (Record and share terminal sessions)
      • neofetch (show system infomation)
      • s-search (web-search-cli)
    • 하모니카 호환 SW 및 플랫폼
    • 하모니카 OS 포터블 리눅스 제작하는 법
    • 하모니카 OS 사용가능한 백신들
    • 하모니카 리눅스 Teamviewer 원격관리
    • 하모니카 리눅스 텔레그램 메신져
    • 윈도우 PC 원격데스크톱 접속하기
    • 하모니카 리눅스에서 HWP 문서 사용
    • 하드 디스크 크리너 - 불필요한 파일 정리
    • 하모니카 PC 크롬 원격 데스크톱 접속 기능 사용하기
    • 하모니카 리눅스에서 게임하기
    • 하모니카 리눅스에서 flatpak 으로 프로그램 설치 하는 방법
    • 하모니카 리눅스 VPN 사용
    • 하모니카 PC 에서 네트워크 스캐너 사용하기
    • 속도 최적화 및 디스크 정리
    • 하모니카에서 버추어박스 6 사용하기
    • 하모니카 커널 변경 방법
    • 하모니카 리눅스 원격 데스크탑 접속
    • 하모니카에서 폴더 암호화 사용
    • 하모니카에서 전자칠판 사용하기
    • 서버 모니터링 프로그램 bashtop
    • ffmpeg 사용법 - 동영상에서 음성추출하기, 동영상 변환
    • 동영상에서 자동으로 자막추출 Vrew
    • 음성파일 자르기 audacity
    • 클립보드 매니저 CopyQ
    • /target/에 'grub-efi-amd64-signed' 패키지를 설치하는 데 실패했습니다
    • USB에 설치된 하모니카로 크롬북처럼 사용하기
    • 하모니카 프린터 설정 가이드
    • Github CLI 사용법
    • 하모니카에서 주민등록등본, 4대보험가입증명서 출력하기
    • 하모니카에서 바이러스 백신 사용하기
    • 파티션 백업 복구 qt-fsarchive 사용법
    • 하모니카 4.0 에서 OneDrive 사용하기
    • 하모니카로 홈시어터를 구축하는 방법
    • 구글 크롬 설치
    • 유튜브, Vimeo 동영상 파일 저장하기 - ClipGrab
    • FTP 클라이언트 프로그램 설치 및 사용 - FileZilla
    • 음악 플레이어 - Audacious (오데이셔스)
    • 토렌트 프로그램 추천 - qbittorrent
    • 시스템 스냅샷 관리 Systemback
    • 쓰기 가능한 부팅 USB 제작 Live USB Creator
    • 스티커 메모 프로그램 Xpad
    • 모니터링 도구 Conky
    • 소스코드 버전 관리 도구 RabbitVCS
    • 여러개 ISO 파일을 담는 부팅 USB 제작 프로그램 Ventoy
    • 안드로이드 에뮬레이터 Genymotion
    • 데스크톱 원문 검색 프로그램 recoll
    • 음악 플레이어 Lollypop
    • 시스템 사용시간 모니터링 ActivityWatch
    • 로컬 네트워크 서비스 탐색 도구 avahi
    • 자막 편집 프로그램 Subtitld
    • 파일명 일괄변경 프로그램 GPRename
    • 하모니카 4.0 > 5.0 업그레이드
    • Motrix 매뉴얼
Powered by GitBook
On this page
  • hamonikr-avahi-service 설치하기
  • 로컬 네트워크 서비스 탐색하기
  • 로컬 네트워크 시스템을 찾지 못한다면?
  • 시스템 이름으로 SSH 접속하기
  • SSH 접속이 수행되지 않는다면?
  • DNS 서버 변경
  • SSH 서비스 추가
  • 주의사항

Was this helpful?

  1. 다양한 하모니카 활용팁

로컬 네트워크 서비스 탐색 도구 avahi

Previous시스템 사용시간 모니터링 ActivityWatchNext자막 편집 프로그램 Subtitld

Last updated 3 years ago

Was this helpful?

hamonikr-avahi-service 설치하기

avahi는 로컬 네트워크에서 클라이언트가 IP를 모르는 경우에도 을 이용해서 로컬 네트워크의 다른 시스템이 ssh, aft, nfs, http, vnc 등의 서비스를 탐색할 수 있도록 지원하는 프로그램입니다.

hamonikr-avahi-service를 통해 서버의 IP주소를 몰라도 호스트명으로 서비스에 접속할 수 있습니다.

HamoniKR(>=3.0) 사용자는 아래 명령어로 프로그램을 설치할 수 있습니다.

$ sudo apt update
$ sudo apt install hamonikr-avahi-service

다른 우분투 배포판 사용자는 아래 명령어로 프로그램을 설치할 수 있습니다.

$ wget -qO- https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash -
$ sudo apt install hamonikr-avahi-service

기본 제공되는 ssh와 aft (Apple File Transfer) 서비스 외에 다른 서비스를 추가하는 방법은

에서 확인하실 수 있습니다.‌

프로그램을 설치를 완료하면 아래 이미지와 같이 시작 프로그램 에

Avahi SSH Server Browser, Avahi VNC Server Browser, Avahi Zeroconf Browser가 추가된 것을 확인할 수 있습니다.

로컬 네트워크 서비스 탐색하기

Avahi Zeroconf Browser를 실행하면 아래 이미지와 같이

로컬 네트워크에서 서비스를 공급하고 있는 시스템을 확인할 수 있습니다.

로컬 네트워크 시스템을 찾지 못한다면?

탐색하고자 하는 시스템의 방화벽이 5353 포트를 허용하지 않고 있다면 해당 시스템을 탐색하지 못합니다.

아래 명령어를 통해 방화벽에서 UDP 5353 포트를 허용해주세요.

$ sudo ufw allow 5353/udp

시스템 이름으로 SSH 접속하기

Avahi SSH Server Browser를 실행하면 아래 이미지와 같이

로컬 네트워크에서 SSH 서비스를 공급하고 있는 시스템을 확인할 수 있습니다.

접속하고자 하는 서비스를 선택한 후 접속을 클릭하면 아래와 같이 터미널 창이 열리며 해당 서버로의 SSH 접속이 수행됩니다.

SSH 접속이 수행되지 않는다면?

DNS 서버 변경

로컬 네트워크의 시스템 접속 시도시 avahi는 [호스트명].local 로 해당 시스템의 IP주소를 찾습니다.

하지만 일부 DNS 서버에서는 이러한 검색에 정상적인 IP를 리턴하지 않습니다.

터미널 창에 ping [호스트명].local 을 입력했을 때 다른 IP를 리턴한다면, 아래와 같이 DNS 서버 정보를 변경하세요.

패널 우측의 <-> 아이콘 클릭 > 네트워크 설정클릭

또는 시작 프로그램 > 네트워크 를 클릭해 네트워크 매니저를 실행합니다.

우측 하단의 설정 버튼을 클릭합니다.

아래 이미지와 같이 DNS 서버를 구글 퍼블릭 DNS로 설정합니다.

IP4 클릭 > DNS 항목의 자동설정을 비활성화 > Server에 8.8.8.8 입력

SSH 서비스 추가

접속하고자 하는 서버에 SSH 서비스가 구동 중이지 않으면 SSH 서비스를 구동시켜야 합니다.

openssh-server가 설치되어 있지 않다면 아래 명령어를 통해 설치하세요.

$ sudo apt install openssh-server

openssh-server가 설치되어 있지만 서비스가 비활성화 상태라면 아래 명령어를 통해 서비스를 활성화 하세요.

$ service sshd restart

주의사항

SSH 접속과 같은 서비스는 집이나 개발용 환경에서는 쉬운 서비스 공급을 위해서 사용될 수 있지만, 실제 운영환경에서는 보안상 취약점이 될 수 있으므로 사용을 권장하지 않습니다.

Zero-configuration networking
Github 레포지토리