🖥️

Module 4: RustDesk 원격제어

폰에서 PC 화면을 보고 조작 — 무료 오픈소스 원격 데스크톱

⏱️ 10분 📱 Play Store 설치 🖥️ PC + 폰 모두 설치

1 RustDesk란?

RustDesk는 TeamViewer/AnyDesk의 무료 오픈소스 대체제입니다.

2 설치

PC와 폰 양쪽에 설치해야 합니다.

🖥️ PC: RustDesk 다운로드

rustdesk.com 방문 → Windows용 다운로드 → 설치

설치 후 설정에서 비밀번호 설정 (영구 비밀번호 권장)

📱 폰: Play Store 설치

Play Store → "RustDesk Remote Desktop" 검색 → 설치

또는 GitHub APK: github.com/rustdesk/rustdesk/releases

🔗 연결

PC의 ID와 비밀번호를 폰에 입력

PC ID: RustDesk 실행 시 좌측 상단에 표시

비밀번호: PC RustDesk 설정에서 지정한 값

💡 자동 복구 위젯

Module 2의 5번 위젯은 원터치로 RustDesk 연결을 시도합니다.

RustDesk가 종료되었으면 자동으로 재실행하고, 연결 URL을 엽니다.

# 5.rustdesk.sh — SSH로 PC 상태 확인 → RustDesk URL 실행
ssh pc '~/bin/check-rustdesk.sh' 2>/dev/null
termux-open 'rustdesk://connection/new/...'

3 PC 상태 확인 스크립트

PC에 RustDesk가 실행 중인지 SSH로 원격 확인합니다.

$ PC RustDesk 상태 확인
# PC의 RustDesk 프로세스 상태 확인
ssh pc ~/bin/check-rustdesk.sh

check-rustdesk.sh이 반환하는 상태:

4 고급: 자체 중계 서버

RustDesk는 기본적으로 공개 중계 서버를 사용합니다. 자체 서버를 운영할 수도 있습니다.

선택사항

공개 중계 서버로도 충분히 빠릅니다. 자체 서버는 Tailscale 내부망 속도가 필요하거나 데이터 보안이 중요할 때만 고려하세요.

  1. VPS에 hbbs/hbbr 실행 (RustDesk 서버)
  2. PC RustDesk 설정 → 네트워크 → ID 서버 / 중계 서버 입력
  3. 폰 RustDesk에도 동일한 서버 주소 입력
  4. 키 파일(hbbs) 공유
Tailscale 사용 시

Tailscale 내부 IP로 직접 연결할 수도 있습니다. Tailscale이 두 장치를 같은 가상 네트워크에 연결해주므로 중계 서버가 필요 없습니다.

🖥️ RustDesk 설정 완료!

← 이전: AI 에이전트 다음 강의: ADB 무선 디버깅 →