devAlice
← Multi-OS

원격 화면 공유 — Parsec · RustDesk · 공식 도구 비교

맥에서 윈도우 게임용 데스크톱 화면을 보고 조작하기. 지연·해상도·보안 트레이드오프 + 셋업.

원격 GUI 작업이 필요한 시나리오 — 다른 OS의 데스크톱 화면을 직접 보고 조작하는 일. 원격 개발의 SSH+VS Code Remote가 코드 편집엔 충분하지만, GUI 앱·게임·디자인 툴·BIOS 화면을 다뤄야 할 때는 화면 공유가 필요하다.

이 가이드는 4가지 옵션을 비교하고 실전 셋업한다.

TL;DR

도구지연해상도비용권장 시나리오
Parsec매우 낮음 (~5ms)4K 60Hz무료 (개인)게임·창작 도구
RustDesk낮음 (~30ms)4K 30Hz무료, OSS일반 데스크톱 작업
macOS 화면 공유 (VNC)보통 (~100ms)화면 동일무료 (Mac→Mac)Mac 간 간단 작업
Windows 원격 데스크톱 (RDP)낮음 (~50ms)화면 동일무료 (Pro+)Win→Win, 사무용

권장 조합: Parsec (실시간 작업) + RustDesk (일상 원격) + RDP (Win 간) + 화면공유 (Mac 간).

1. Parsec — 게임 / 창작 도구

저지연 게임 스트리밍에서 시작한 도구. P2P UDP·하드웨어 인코딩 (NVENC, AMF, Quick Sync) → 5~10ms 지연. 4K 60Hz 가능.

1.1 설치

호스트(원격 PC):

winget install --id Parsec.Parsec

클라이언트(노트북):

brew install --cask parsec   # Mac
winget install --id Parsec.Parsec   # Windows

1.2 가입 + 호스트 셋업

  1. parsec.app 가입 (이메일)
  2. 호스트 PC에서 Parsec 앱 → 로그인 → Settings → Hosting → "Share this computer" ✅
  3. 친구·다른 계정 초대 시 Settings → Team → Invite

1.3 클라이언트 접속

클라이언트 앱 → 로그인 → 호스트 목록 → Connect.

1.4 핵심 설정

  • Decoder: 클라이언트 GPU 사용
  • Bandwidth: 자동 (네트워크 보고 적응)
  • Resolution: 호스트 해상도 = 클라이언트 해상도 권장 (스케일링 회피)
  • Mouse: 게임은 "Direct" (raw input), 일반은 "Window"

1.5 강점 / 약점

강점:

  • 압도적 지연 — 1초당 60+ 프레임, 마우스 응답 즉시
  • 하드웨어 인코딩 — CPU 부담 거의 없음
  • HDR·다중 모니터 지원

약점:

  • 폐쇄 소스 — 보안 감사 불가
  • 클라우드 시그널링 의존 (Parsec 서버 통해 페어링)
  • Linux 호스트 지원 종료
  • 외부 네트워크 통해 P2P fail 시 relay (느림)

2. RustDesk — 오픈소스 만능

Rust로 작성된 오픈소스. TeamViewer 대안. 셀프 호스팅 가능. 60+ 플랫폼.

2.1 설치

Mac:

brew install --cask rustdesk

Windows:

winget install --id RustDesk.RustDesk

Linux: GitHub Releases AppImage/.deb.

2.2 사용

각 머신에서 RustDesk 실행 → 9자리 ID + 4자리 비밀번호 표시. 클라이언트가 ID 입력 + 비밀번호 확인 → 연결.

2.3 강점 / 약점

강점:

  • 오픈소스
  • 셀프 호스팅 (sign·relay 서버) 가능 → 외부 의존 0
  • 모든 OS 지원 (호스트·클라이언트 모두)
  • 파일 전송 내장

약점:

  • Parsec보다 지연 ↑ (게임엔 부족)
  • 기본 공개 sign 서버 사용 시 신뢰 문제 — 셀프호스팅 권장

2.4 셀프 호스팅

VPS에 hbbs (sign) + hbbr (relay) 컨테이너:

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbs -r your-server.com:21117
 
docker run --name hbbr -p 21117:21117 -p 21119:21119 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbr

각 RustDesk 클라이언트 → Settings → Network → ID Server·Relay Server에 자기 서버 IP. 이제 외부 의존 0.

3. macOS 화면 공유 (VNC 기반)

Mac → Mac 시나리오. Apple ID·iCloud 통합:

3.1 호스트 활성화

System Settings → General → Sharing → Screen Sharing ON.

같은 Apple ID로 다른 Mac에서 Finder → 사이드바 → 호스트 머신 → "Share Screen" 클릭.

3.2 외부 네트워크

같은 LAN 외에서는 Apple ID 통한 자동 P2P (Mac 간). 단 지연 ↑.

3.3 강점 / 약점

강점:

  • 0 셋업 (Apple ID만 같으면)
  • 파일 드래그·클립보드 공유

약점:

  • Mac 간만
  • VNC라 지연 큼 (게임 부적합)

4. Windows 원격 데스크톱 (RDP)

Windows Pro/Enterprise → Windows 시나리오. MS 공식, 사무 환경 표준.

4.1 호스트 활성화 (Win Pro+)

Settings → System → Remote Desktop → ON.

4.2 클라이언트

  • Mac: Microsoft Remote Desktop (App Store)
  • Windows: 기본 mstsc.exe
  • iOS/Android: Remote Desktop

호스트 IP + 사용자 + 비번 입력.

4.3 강점 / 약점

강점:

  • MS 공식, 안정적
  • 멀티 모니터·오디오·프린터 redirect
  • VPN/Tailscale 통한 사용 매끄러움

약점:

  • Windows Home은 호스트 안 됨 (클라이언트는 OK)
  • Mac에서 Windows로만 (반대 방향은 Parsec/RustDesk)

5. Tailscale과 조합

원격 개발의 Tailscale을 깔았다면, 모든 옵션이 더 매끄러워진다:

  • Parsec — 그대로 동작, P2P가 더 잘 됨 (Tailscale이 NAT 뚫음)
  • RustDesk — 셀프호스팅 sign 서버 IP를 Tailscale 사설 IP로
  • macOS 화면공유 / RDP — Tailscale 호스트 이름으로 직접 접속 (포트포워딩 불필요, 안전)
# Tailscale 도메인 + RDP
# Mac Remote Desktop 앱에서:
PC Name: desktop.tail-scale.ts.net

6. 보안

약한 비밀번호 금지

RustDesk 4자리 비밀번호는 약함. Settings에서 영구 비밀번호 설정 (alphanumeric).

외부 노출 금지

RDP·VNC 포트(3389, 5900)를 인터넷에 직접 노출 = 분 단위로 봇 공격. Tailscale 같은 VPN 통해서만.

화면공유 알림

호스트에 누군가 접속 중일 때 명확한 표시 (macOS는 기본 알림, Win은 설정 필요).

회사 정책

회사 PC 원격 접속은 IT 정책 확인 — 무단 RustDesk·Parsec 설치는 보안 위반인 회사 많다.

7. 시나리오별 추천

A. 디자인·영상 작업 (Mac에서 Win 게임 PC)

  • Parsec + Tailscale
  • 5ms 지연으로 거의 로컬 같음

B. 일상 원격 데스크톱 (이메일·문서)

  • RustDesk 셀프호스팅
  • 지연 100ms 정도여도 충분, 외부 의존 0

C. 회사 사무용 (Win Pro 환경)

  • RDP + 회사 VPN
  • 가장 안정적, 회사 IT 표준

D. 가족 / 친지 도움

  • Parsec Free (게임 모드로 가입)
  • 일회성 접근, 비밀번호 공유

E. 서버 BIOS / KVM

  • IPMI / iDRAC / iLO (서버 자체 KVM)
  • Parsec 등은 OS 부팅 후만

검증

  1. Parsec — 같은 Wi-Fi에서 호스트·클라이언트 접속 → 지연 측정 (Settings → Stats)
  2. RustDesk — ID + 비번으로 연결 → 파일 전송 테스트
  3. macOS 화면공유 — Apple ID 통해 다른 Mac 발견 → 클릭 → 화면 표시
  4. RDP — Tailscale 호스트 이름으로 Mac에서 Win 접속
  5. 셀프호스팅 — 외부망 차단 후에도 RustDesk 연결 유지

트러블슈팅

Parsec 검은 화면

  • 호스트 GPU 드라이버 오래됨 — NVIDIA Studio Driver / AMD Adrenalin 업데이트
  • "Allow Parsec to access this app" 권한 누락 (macOS는 Screen Recording 권한)

RustDesk 자기 ID 같은 PC에서만 동작

공개 sign 서버에 일시적 장애 가능. 셀프호스팅 권장.

macOS 화면공유 "Already in use"

이미 누가 접속 중. 또는 호스트가 Sleep. WoL (Wake on LAN) 활성화 또는 자기 자신 다른 위치 재로그인.

RDP "Credentials did not work"

  • Win Pro인지 확인 (Home은 호스트 X)
  • 호스트의 Windows 계정 + 비번 (MS 계정이면 MS 계정 이메일 + 비번)
  • Network Level Authentication 비활성화 시도 (저전력 환경)

Tailscale에서 화면공유 느림

  • DERP relay 통하는지 확인: tailscale ping desktop
  • direct 연결 안 되면 회사망 UDP 41641 차단 가능. Tailscale 관리자 콘솔에서 확인

클립보드 동기화 안 됨

  • Parsec — Settings → Client → Clipboard Sync ✅
  • RustDesk — Settings → Display → Privacy Mode 끄기

참고

변경 이력

  • 2026-05-12: 첫 작성. Parsec·RustDesk·macOS·RDP 비교 + Tailscale 조합 + 시나리오 5종 + 트러블슈팅 6종.

댓글