목차
1. 공용 서버·자체 서버 선택
공용 서버
데모·테스트용
접속하는 쪽의 무료 제3자 로그인이 필요합니다. 업무 운영·민감한 작업용으로 제공되는 서버는 아닙니다.
Server OSS
무료로 직접 운영
ID·릴레이 서버를 직접 구축합니다. 프로그램 사용료와 별개로 서버 비용·업데이트·장애 대응을 맡아야 합니다.
Server Pro
유료 관리 기능
웹 콘솔·장치 관리 등을 추가하는 자체 호스팅 제품입니다. SSO 등 기능은 플랜별로 확인하세요.
Pro 요금은 서버 운영을 대신해 주는 SaaS 구독이 아닙니다. 무료 여부와 서버의 사용 목적·운영 책임을 함께 비교하세요.
2. 개요
RustDesk는 Windows·macOS·Linux·Android·iOS·웹을 지원하는 오픈소스 원격 제어 프로그램입니다. 공식 공용 서버는 데모·테스트용이며, 접속하는 쪽에서 Google·GitHub 등 제3자 계정으로 무료 로그인한 뒤 연결합니다. 업무 운영이나 민감한 작업에는 공용 서버를 사용하지 말라는 공식 안내가 있습니다. 조직이 연결 경로와 데이터를 직접 관리하려면 무료 RustDesk Server OSS의 hbbs(ID·시그널링)와 hbbr(릴레이)를 자체 서버에 배포할 수 있습니다.
자체 서버는 필수가 아닙니다. 다만 서버 운영을 선택하면 방화벽, 업데이트, 백업, 키 보호와 장애 대응을 직접 맡아야 합니다. 공식 문서는 대부분의 셀프호스팅 환경에서 Docker를 권장하며, 핵심 동작에는 TCP 21115~21117과 UDP 21116이 필요합니다. 웹 클라이언트와 Pro 콘솔을 쓰면 추가 포트와 HTTPS 구성이 필요합니다.
RustDesk 클라이언트와 Server OSS는 AGPL-3.0 오픈소스이고, Server Pro는 웹 콘솔·SSO·조직 관리 같은 기능을 제공하는 별도 유료 제품입니다. 단순히 업무에 사용 가능한지와 코드를 수정·통합·재배포하거나 네트워크 서비스로 제공할 때의 의무는 다른 문제이므로, 후자의 경우 AGPL 원문과 배포 형태를 검토하고 필요한 경우 법률 자문을 받아야 합니다.
3. 주요 기능
- 원격 화면 제어와 파일 전송
- 공개 서버 또는 자체 서버 선택
- 무료 오픈소스 Server OSS
- 직접 연결 시도와 hbbr 릴레이
- 유료 Server Pro의 조직 관리 기능
4. 시스템 요구사항
- 지원_플랫폼
- Windows, macOS, 주요 Linux 배포판, Android, iOS, Web
- iOS
- 다른 기기 접속은 가능하지만 iPhone·iPad 자체 원격 제어는 미지원
- Android
- 공식 GitHub APK 설치, 화면 공유·입력 제어는 권한과 기기 지원 필요
- 자체_서버
- Linux 서버 또는 Docker·Podman 환경 권장
- 핵심_포트
- TCP 21115~21117, UDP 21116
- 추가_포트
- 웹 클라이언트 21118~21119, Server Pro API 21114 또는 HTTPS 443
5. 설치 방법
- 1.
공식 GitHub Releases에서 운영체제와 CPU 아키텍처에 맞는 파일을 받습니다.
- 2.
Windows는 EXE를 실행하거나 설치하고, macOS는 DMG의 앱을 Applications로 옮긴 뒤 필요한 권한을 허용합니다.
- 3.
공용 서버로 시험할 때는 접속하는 쪽에서 Google·GitHub 등 제3자 계정으로 무료 로그인한 뒤 상대방 ID와 비밀번호 또는 상대방 승인으로 연결합니다.
- 4.
자체 서버를 쓸 때는 관리자에게 받은 ID Server 주소와 서버 공개 키를 양쪽 클라이언트의 네트워크 설정에 입력합니다.
- 5.
Android는 공식 문서가 안내하는 GitHub APK를 사용하고 설치 파일의 출처와 아키텍처를 확인합니다.
6. 자주 발생하는 문제
GitHub에서 어떤 설치 파일을 받아야 할지 모를 때
일반적인 64비트 Windows PC는 x86-64 EXE 또는 MSI를 선택합니다. ARM Windows·Mac은 AArch64/ARM64, 구형 32비트 Windows는 Legacy 표시를 확인하세요.
자체 서버에서 클라이언트가 등록되지 않을 때
hbbs·hbbr가 실행 중인지 확인하고 핵심 포트 TCP 21115~21117과 UDP 21116을 점검하세요. 양쪽 클라이언트에 같은 ID Server 주소와 hbbs가 생성한 공개 키가 입력돼야 합니다.
직접 연결 대신 릴레이만 사용될 때
RustDesk는 먼저 홀 펀칭으로 직접 연결을 시도하고 실패하면 hbbr 릴레이를 사용합니다. NAT·방화벽 환경에 따라 정상적으로 릴레이가 선택될 수 있으며, 이 경우 서버 대역폭 사용량이 늘어납니다.
Android 원격 제어가 되지 않을 때
Android 앱에서 화면 캡처와 입력 제어 권한을 다시 허용하고 서비스를 시작하세요. 입력 제어는 접근성 권한과 제조사 제한의 영향을 받으며 앱을 시작할 때 권한을 다시 요청할 수 있습니다.
7. 러스트데스크와 비슷한 프로그램 비교
- 팀뷰어(TeamViewer)
- 상용 지원·라이선스와 관리 기능이 성숙한 제품입니다. RustDesk는 Server OSS를 직접 운영해 연결 인프라를 통제할 수 있지만 서버 보안·업데이트 책임도 직접 부담합니다.
- AnyDesk
- 상용 클라우드·온프레미스 제품과 개인용 무료 플랜을 제공합니다. RustDesk는 오픈소스 서버가 필요한 환경에서, AnyDesk는 공급사 지원과 관리 도구가 중요한 환경에서 비교할 수 있습니다.
- Chrome 원격 데스크톱
- Google 계정과 웹 중심으로 빠르게 설정할 수 있습니다. RustDesk는 자체 서버와 파일 전송 등 선택지가 많지만 설정과 운영 난도가 더 높습니다.
8. 자주 묻는 질문
RustDesk는 무료인가요?
+
클라이언트와 RustDesk Server OSS는 AGPL-3.0 오픈소스입니다. 공용 서버 로그인도 무료지만 서버는 데모·테스트용입니다. 웹 콘솔·장치 관리 등 Pro 기능은 별도 유료이며 자체 서버 운영 비용은 별개입니다.
자체 서버를 꼭 구축해야 하나요?
+
데모·테스트는 공식 공용 서버로 시작할 수 있어 자체 서버가 필수는 아닙니다. 다만 공용 서버는 업무 운영·민감한 작업용이 아닙니다. 실제 운영에는 자체 서버나 목적에 맞는 다른 원격 서비스를 검토하세요.
회사에서 사용해도 되나요?
+
AGPL은 상업적 사용 자체를 금지하지 않지만 공식 공용 서버는 업무 운영용으로 제공되지 않습니다. 자체 서버 등 조직에 맞는 구성을 검토하세요. 수정·통합·배포 또는 네트워크 서비스 제공에 따른 라이선스 의무와 조직 보안 정책은 별도로 확인해야 합니다.
Server OSS와 Server Pro 차이는 무엇인가요?
+
OSS는 hbbs·hbbr 기반의 기본 ID·릴레이 서버를 무료로 제공합니다. Pro는 웹 콘솔, 사용자·장치 관리, SSO와 접근 제어 등 조직 운영 기능과 별도 라이선스를 추가합니다.
Android 앱은 어디서 받나요?
+
공식 RustDesk 클라이언트 문서는 GitHub Releases의 APK 설치를 안내합니다. 임의의 APK 사이트 대신 공식 릴리스에서 기기 아키텍처에 맞는 파일을 받으세요.
iPhone이나 iPad도 원격 제어할 수 있나요?
+
iOS 앱으로 다른 기기에 접속할 수 있지만 공식 문서는 iOS 기기 자체가 원격 제어받는 기능은 지원하지 않는다고 안내합니다.
자체 서버에 어떤 포트가 필요한가요?
+
핵심 기능은 TCP 21115~21117과 UDP 21116입니다. 웹 클라이언트에는 TCP 21118~21119, Pro API에는 21114 또는 HTTPS 443 구성이 추가될 수 있습니다.
공개 서버와 자체 서버 중 무엇을 선택해야 하나요?
+
기능을 시험하려면 접속하는 쪽에서 무료 제3자 로그인 후 공용 서버를 사용할 수 있습니다. 업무 운영·민감한 작업에는 자체 서버 또는 목적에 맞는 다른 구성을 선택하세요. OSS와 Pro 모두 자체 호스팅이므로 운영 인력·보안·서버 비용이 필요합니다.
9. 참고 자료
관련 가이드
관련 프로그램