RustDesk 사용법 - 무료 오픈소스 원격 제어 프로그램 완벽 설치 가이드

안녕하세요, 우리들의 주파수 구독자 여러분!

TeamViewer를 개인 용도로 쓰다가 어느 날 갑자기 “상업적 사용이 감지되었습니다”라는 메시지와 함께 연결이 끊긴 경험, 한 번쯤 있으실 겁니다. AnyDesk도 무료 버전은 세션 시간이나 기능에 제약이 있고요. 이럴 때 대안으로 떠오르는 것이 바로 RustDesk입니다.

RustDesk는 이름 그대로 러스트(Rust) 언어로 만들어진 완전 무료 오픈소스 원격 제어 프로그램입니다. 소스 코드가 전부 공개되어 있고, 원한다면 자체 서버까지 직접 운영할 수 있어 최근 IT 커뮤니티에서 TeamViewer·AnyDesk의 실질적 대안으로 빠르게 자리잡고 있습니다. 이번 포스팅에서는 설치부터 실제 원격 접속, 자체 서버(셀프 호스팅) 구축, 자주 발생하는 오류 해결까지 하나도 빠짐없이 정리해 드립니다.

목차

  1. RustDesk란 무엇인가
  2. RustDesk vs TeamViewer vs AnyDesk 비교
  3. 설치 방법 (Windows / Mac / 모바일)
  4. 기본 원격 접속 사용법
  5. 무인 접속(비밀번호 고정) 설정
  6. 자체 서버(셀프 호스팅) 구축 - 선택사항
  7. 자주 발생하는 오류와 해결법
  8. FAQ
  9. 핵심 요약

1. RustDesk란 무엇인가

RustDesk는 독일 회사가 개발을 주도하는 오픈소스 원격 데스크톱 소프트웨어로, GitHub에 전체 소스 코드가 공개되어 있습니다. 기본 개념은 TeamViewer와 동일합니다. 상대방에게 ID와 비밀번호를 전달받아 그 컴퓨터를 원격으로 조작하는 방식이죠.

가장 큰 차별점은 두 가지입니다.

  • 완전 무료: 개인은 물론 회사에서 업무용으로 써도 별도 요금이나 “상업적 사용 감지” 경고가 없습니다.
  • 셀프 호스팅 가능: 기본적으로 RustDesk가 운영하는 공용 중계 서버를 거치지만, 원한다면 내 서버(NAS, 클라우드 VPS 등)에 직접 릴레이 서버를 설치해 데이터가 외부를 거치지 않도록 만들 수 있습니다. 보안에 민감한 회사나 개인정보를 다루는 환경에 특히 유리합니다.

Windows, macOS, Linux는 물론 Android·iOS 앱도 있어 PC ↔ PC, 스마트폰 ↔ PC 접속을 모두 지원합니다.

2. RustDesk vs TeamViewer vs AnyDesk 비교

항목RustDeskTeamViewerAnyDesk
가격완전 무료(오픈소스)개인 무료 / 상업용 유료개인 무료 / 상업용 유료
상업적 사용 제한없음감지 시 강제 차단무료 버전 기능 제한
소스 공개전체 공개(GitHub)비공개비공개
자체 서버 운영가능(셀프 호스팅)불가(엔터프라이즈 예외)불가(엔터프라이즈 예외)
연결 속도빠름(P2P 우선)빠름매우 빠름(자체 코덱)
국내 인지도낮음(성장 중)높음높음
초보자 접근성보통쉬움쉬움
파일 전송지원지원지원

결론적으로 비용 부담 없이 자유롭게 쓰고 싶다면 RustDesk, 사용자가 많아 검증된 안정성과 국내 자료를 원한다면 TeamViewer나 AnyDesk가 낫습니다. 두 프로그램의 차이가 궁금하다면 TeamViewer vs AnyDesk 완벽 비교 글도 참고하세요.

3. 설치 방법 (Windows / Mac / 모바일)

Windows

  1. RustDesk 공식 GitHub 릴리즈 페이지에 접속합니다.
  2. 최신 버전에서 rustdesk-x.x.x-x86_64.exe (또는 .msi) 파일을 다운로드합니다.
  3. 다운로드한 설치 파일을 실행합니다. Windows Defender SmartScreen 경고가 뜰 수 있는데, 추가 정보 → 실행을 눌러 진행합니다.
  4. 설치가 끝나면 자동으로 프로그램이 실행되며, 화면에 내 ID임시 비밀번호가 표시됩니다.

설치 없이 바로 쓰고 싶다면 “portable” 버전을 받아 실행 파일만으로 사용할 수도 있습니다.

macOS

  1. 같은 릴리즈 페이지에서 .dmg 파일을 다운로드합니다.
  2. 실행 후 RustDesk 아이콘을 Applications 폴더로 드래그합니다.
  3. 처음 실행 시 시스템 설정 → 개인정보 보호 및 보안에서 화면 기록, 손쉬운 사용 권한을 허용해야 원격 제어가 정상 작동합니다.

Android / iOS

Google Play스토어와 App Store에서 각각 “RustDesk”를 검색해 설치합니다. 모바일에서는 주로 원격지의 PC를 조작하는 컨트롤러 역할로 쓰입니다(안드로이드는 반대로 화면 공유도 가능).

4. 기본 원격 접속 사용법

RustDesk의 접속 원리는 TeamViewer와 거의 동일해서 처음 써봐도 어렵지 않습니다.

  1. 원격 제어를 받을 컴퓨터(예: 부모님 PC)에서 RustDesk를 실행합니다.
  2. 화면 왼쪽에 표시되는 9자리 ID임시 비밀번호를 상대방(원격 접속을 시도할 사람)에게 전달합니다.
  3. 접속하는 쪽의 컴퓨터에서 RustDesk를 실행하고, 우측 “Control Remote Desktop” 입력창에 전달받은 ID를 입력한 뒤 연결을 클릭합니다.
  4. 비밀번호 입력창이 뜨면 전달받은 임시 비밀번호를 입력합니다.
  5. 상대방 화면에 연결 요청이 뜨면 수락을 눌러야 접속이 시작됩니다(무인 접속 설정 시 생략 가능, 6번 항목 참고).
  6. 연결되면 상단 툴바에서 화질, 파일 전송, 클립보드 공유, 다중 모니터 전환 등을 설정할 수 있습니다.

임시 비밀번호는 프로그램을 재시작할 때마다 바뀝니다. 매번 새로 전달받기 번거롭다면 5번 항목의 고정 비밀번호 설정을 활용하세요.

5. 무인 접속(비밀번호 고정) 설정

가족 PC나 회사 서버처럼 상대방이 화면 앞에 없어도 접속해야 하는 경우, 고정 비밀번호를 설정해두면 편리합니다.

  1. RustDesk 메인 화면에서 우측 상단 설정(톱니바퀴) 아이콘을 클릭합니다.
  2. 보안(Security) 탭으로 이동합니다.
  3. **영구 비밀번호 설정(Set permanent password)**을 클릭하고 원하는 비밀번호를 입력합니다.
  4. 접속 방식(Approve mode)을 **“영구 비밀번호만 사용” 또는 “둘 다 사용”**으로 변경합니다.

이렇게 설정하면 매번 임시 비밀번호를 확인할 필요 없이, 고정된 ID·비밀번호만으로 원격 접속을 진행할 수 있습니다. 다만 고정 비밀번호는 유출 시 지속적으로 접속이 가능하므로, 충분히 복잡한 비밀번호를 쓰고 필요 없을 때는 프로그램을 종료해 두는 것이 안전합니다.

6. 자체 서버(셀프 호스팅) 구축 - 선택사항

RustDesk의 가장 강력한 기능입니다. 기본 상태에서는 RustDesk가 운영하는 공용 서버(rustdesk.com)를 거쳐 연결되지만, 보안이 중요한 환경이라면 직접 서버를 운영해 트래픽이 외부 서버를 거치지 않게 만들 수 있습니다.

간단히 흐름만 정리하면 다음과 같습니다(리눅스 서버/NAS 기준).

  1. rustdesk-server 바이너리를 서버에 다운로드합니다.
  2. hbbs(ID/시그널링 서버)와 hbbr(중계 서버) 두 프로세스를 실행합니다.
  3. 서버 실행 시 생성되는 **공개키(Key)**를 확인합니다.
  4. 클라이언트(각 PC의 RustDesk) 설정 → 네트워크에서 ID 서버 주소, 중계 서버 주소, 공개키를 서버 정보로 교체합니다.

Docker를 쓴다면 docker run 한 줄로도 hbbs/hbbr 컨테이너를 띄울 수 있어 훨씬 간단합니다. 개인 사용자라면 이 단계까지는 필요 없고, 회사 보안 정책상 외부 서버 경유가 금지된 경우에만 고려하면 됩니다.

7. 자주 발생하는 오류와 해결법

증상원인해결법
연결이 계속 “대기 중”에서 멈춤방화벽/공유기가 P2P 연결을 차단공용 서버 자동 폴백을 기다리거나, 방화벽에서 RustDesk 허용
macOS에서 화면이 검게 나옴화면 기록 권한 미허용시스템 설정 → 개인정보 보호 및 보안 → 화면 기록에서 RustDesk 체크
마우스/키보드 제어가 안 됨(Mac)손쉬운 사용 권한 미허용시스템 설정 → 개인정보 보호 및 보안 → 손쉬운 사용에서 RustDesk 체크
연결 속도가 느림공용 서버 혼잡 또는 P2P 실패 시 중계 경유자체 서버 구축(6번 항목) 또는 화질을 낮춰 접속
Windows Defender가 차단서명되지 않은 실행 파일 오탐“추가 정보 → 실행”으로 진행, 필요 시 예외 등록
ID가 “오프라인”으로 표시됨상대방 PC의 RustDesk 미실행 또는 인터넷 끊김상대방에게 프로그램 실행 여부 확인 요청

FAQ

Q. RustDesk는 정말 무료인가요? 나중에 유료로 전환되지 않나요? A. 소프트웨어 자체는 오픈소스(AGPL-3.0 라이선스)라 무료로 계속 쓸 수 있습니다. 회사에서 제공하는 것은 기술 지원, 관리 콘솔 등 부가 서비스에 대한 유료 플랜이며, 핵심 원격 제어 기능은 무료 범위에 포함됩니다.

Q. TeamViewer처럼 상업적 사용이 감지되어 차단되나요? A. 아니요. RustDesk는 사용 패턴을 분석해 상업적 사용을 차단하는 로직이 없습니다. 업무용으로 매일 써도 제한이 없습니다.

Q. 보안은 안전한가요? A. 종단간 암호화(E2E encryption)를 기본 지원하며, 공용 서버는 접속 중계만 할 뿐 화면 데이터를 저장하지 않습니다. 더 높은 보안이 필요하면 자체 서버를 구축하면 됩니다.

Q. 스마트폰 화면을 PC에서 원격으로 제어할 수 있나요? A. 안드로이드는 화면 공유 및 일부 제어가 가능하지만, iOS는 애플 정책상 화면 보기 위주로 제한적입니다. 완전한 원격 제어는 PC ↔ PC 환경에서 가장 안정적입니다.

Q. 인터넷 속도가 느려도 쓸 수 있나요? A. 가능합니다. 접속 후 툴바에서 화질을 낮추면(예: “최적 속도” 모드) 저속 회선에서도 끊김 없이 사용할 수 있습니다.

핵심 요약

  • RustDesk는 완전 무료 오픈소스 원격 제어 프로그램으로, TeamViewer의 상업적 사용 차단이나 AnyDesk의 무료 버전 제약이 없습니다.
  • 설치와 기본 접속 방식은 TeamViewer와 거의 동일해 처음 써도 쉽습니다.
  • 고정 비밀번호를 설정하면 무인 접속도 가능합니다.
  • 보안이 중요한 환경이라면 **자체 서버(셀프 호스팅)**를 구축해 데이터가 외부를 거치지 않도록 할 수 있습니다.
  • macOS에서는 화면 기록·손쉬운 사용 권한을 반드시 허용해야 정상 작동합니다.

무료로 안정적인 원격 제어 프로그램을 찾고 계셨다면 RustDesk가 좋은 대안이 될 수 있습니다. 오늘 소개해 드린 순서대로 설치해 직접 사용해보세요!

댓글

처음 쓰는 닉네임이면 자동 등록됩니다. 같은 닉네임 재사용/삭제엔 같은 비밀번호를 입력하세요.
불러오는 중…