원격 데스크톱 · 4 min read · Oct 20, 2025
Debian 12에서 Xrdp로 원격 데스크톱(RDP) 설정 가이드

RDP, 또는 원격 데스크톱 프로토콜은 네트워크를 통해 다른 컴퓨터의 그래픽 인터페이스에 접근할 수 있게 해줍니다. 리눅스에서는 Xrdp를 사용하여 RDP 서버를 만들 수 있습니다. Xrdp는 RDP 프로토콜의 무료 오픈 소스 애플리케이션 서버 구현입니다.
이 가이드는 Debian 12에서 Xrdp로 RDP 서버를 생성하고 설정하는 방법을 알려줍니다.
전제 조건
이 가이드를 위해 다음 사항을 확인하세요:
- Debian 12 서버.
- 관리자 권한이 있는 비루트 사용자
데스크톱 환경 설치
먼저, RDP 서버의 기본 DE로 사용할 데스크톱 환경을 설치해야 합니다. 이 예제에서는 tasksel을 통해 기본 DE(데스크톱 환경)로 XFCE를 설치합니다.
패키지를 설치하기 전에 아래 명령어를 실행하여 Debian 저장소를 새로 고칩니다.
sudo apt update
이제 아래 명령어를 실행하여 tasksel 패키지를 설치합니다. Tasksel은 데스크톱 환경, 웹 서버, DNS 서버 및 메일 서버와 같은 패키지 그룹을 설치하기 위한 명령줄입니다.
sudo apt install tasksel설치를 진행하려면 y를 입력하세요.

tasksel을 설치한 후, 아래의 tasksel 명령어를 실행하여 데스크톱 환경을 설치합니다.
sudo tasksel선호하는 데스크톱 환경을 선택한 후 OK를 선택하세요. 이 예제에서는 Debian 서버에 경량 데스크톱 환경인 XFCE를 설치합니다.

설치가 진행 중입니다. 완료될 때까지 기다리세요.
Xrdp 설치
XFCE를 설치한 후, 이제 Debian 저장소에서 APT를 통해 Xrdp 패키지를 설치할 차례입니다.
xrdp를 설치하려면 아래 명령어를 실행하세요. xrdp 설치를 진행하려면 y를 입력하세요.
sudo apt install xrdp
설치가 완료되면 xrdp가 실행 중이고 활성화되어 있어야 합니다. 아래의 systemctl 명령어를 사용하여 확인하세요.
sudo systemctl is-enabled xrdp
sudo systemctl status xrdpxrdp 서비스가 실행 중이라면 active (running)라는 출력이 나와야 합니다. 활성화되면 enabled라는 출력이 표시됩니다.

Xrdp 구성
이제 Xrdp를 설치했으므로 TLS 인증서와 구성을 추가하여 Xrdp 서버를 보호하는 방법을 살펴보겠습니다.
먼저, 아래 명령어를 실행하여 새 디렉토리 /etc/xrdp/certs를 만들고 그 안으로 이동합니다.
mkdir -p /etc/xrdp/certs; cd /etc/xrdp/certs이제 아래의 openssl 명령어를 실행하여 자체 서명된 인증서를 생성합니다. 이로써 개인 키는 key.pem이 되고, 공개 키는 cert.pem이 됩니다.
openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650다음으로, /etc/xrdp/certs 디렉토리의 소유권을 사용자 xrdp로 변경하고 xrdp가 두 인증서를 읽을 수 있도록 허용합니다.
sudo chown -R xrdp:xrdp /etc/xrdp/certs
sudo chmod 0644 /etc/xrdp/certs/cert.pem
sudo chmod 0600 /etc/xrdp/certs/key.pem자체 서명된 인증서를 생성한 후, 아래의 nano 편집기 명령어를 사용하여 xrdp 구성 파일 /etc/xrdp/xrdp.ini를 엽니다.
sudo nano /etc/xrdp/xrdp.ini기본 security_layer를 tls로 변경한 후, certificate 및 key_file 옵션에 TLS 인증서의 경로를 입력합니다. 또한, ssl_protocols 옵션을 변경하여 허용된 TLS 연결을 지정합니다.
security_layer=tls
certificate=/path/to/certificate
key_file=/path/to/private_key
ssl_protocols=TLSv1.2, TLSv1.3작업이 완료되면 파일을 저장하고 닫습니다.
마지막으로, 아래 명령어를 실행하여 xrdp 서비스를 재시작하고 수정 사항을 적용합니다.
sudo systemctl restart xrdpUFW(간단한 방화벽)로 Xrdp 보호
이제 Xrdp를 설치하고 TLS로 보호했습니다. 보안을 강화하기 위해 UFW(간단한 방화벽)를 설정하고 Debian 서버에서 RDP 포트를 열겠습니다.
아래 명령어를 사용하여 Debian 서버에 UFW(간단한 방화벽)를 설치합니다. 설치를 진행하려면 y를 입력하세요.
sudo apt install ufw
이제 아래의 ufw 명령어를 실행하여 OpenSSH 프로필을 추가하고 방화벽을 활성화합니다.
sudo ufw allow OpenSSH
sudo ufw enabley를 입력하고 ENTER를 눌러 진행하면 Firewall is active and enabled on system startup라는 출력이 나와야 합니다.

다음으로, RDP 서버를 위해 포트 3389를 열기 위해 아래 명령어를 실행합니다.
sudo ufw allow 3389또는 아래 명령어를 사용하여 xrdp 서버에 접근할 수 있는 네트워크 서브넷을 지정할 수 있습니다. 이 경우, 네트워크 192.168.33.0/24만 포트 3389에서 xrdp에 접근할 수 있습니다.
sudo ufw allow from 192.168.33.0/24 to any port 3389마지막으로, 아래 명령어를 실행하여 UFW에서 활성화된 포트와 프로필 목록을 확인합니다.
sudo ufw statusUFW에서 포트 3389와 SSH 접근을 위한 OpenSSH 프로필을 확인할 수 있습니다.

Xrdp 서버에 연결
지금까지 Xrdp 설치를 완료했으며, 이제 Linux RDP 서버에 연결할 준비가 되었습니다. 하지만 그 전에 로컬 머신에 RDP 클라이언트를 설치해야 합니다. 아래는 특정 운영 체제에 대한 RDP 클라이언트입니다:
- Windows: 시작 메뉴에서 원격 데스크톱 연결을 엽니다.
- Linux 사용자: RDP, VNC, SSH, SPICE 및 X2GO와 같은 프로토콜을 지원하는 Remmina 원격 데스크톱 클라이언트를 설치합니다.
- Mac 사용자: Mac Apple Store에서 Microsoft 원격 데스크톱을 다운로드합니다.
원격 데스크톱 클라이언트를 열고 Linux xrdp 서버의 IP 주소를 입력합니다. 이 예제에서는 Windows 머신에서 원격 데스크톱 연결을 사용할 것입니다.
Connect를 클릭하여 진행합니다.

TLS 인증서를 수락하고 확인하려면 OK를 클릭합니다.

연결이 성공하면 아래의 xrdp 로그인 페이지가 표시됩니다. 이제 Session을 Xorg로 선택하고 사용자 이름과 비밀번호를 입력한 후 OK를 클릭합니다.

xrdp 설치가 성공하면 기본 데스크톱 환경이 표시됩니다. 이 예제에서는 XFCE를 DRP 서버의 기본 DE로 구성했습니다.

RDP 서버에 그래픽 애플리케이션 설치
이제 RDP를 통해 Linux 서버에 연결했으므로 웹 브라우저 및 텍스트 편집기와 같은 그래픽 애플리케이션을 Debian 서버에 설치할 수 있습니다.
Applications 메뉴를 클릭하고 Terminal Emulator를 선택합니다.
아래 명령어를 실행하여 루트 권한을 얻고, Debian 저장소를 업데이트하고 새로 고칩니다.
sudo su
sudo apt update마지막으로, 아래의 apt 명령어를 통해 Linux RDP 서버에 데스크톱 애플리케이션을 설치할 수 있습니다.
sudo apt install firefox-esr다음 예제에서는 Firefox ESR(Extended Support Release)이 Debian RDP 서버에서 실행되고 있습니다.

결론
결론적으로, Debian 12 서버에 Xrdp를 단계별로 설치하는 작업을 완료했습니다. Xrdp와 XFCE 데스크톱으로 Linux 서버에서 RDP 서버를 구성했습니다. 또한, RDP 서버를 TLS 인증서로 보호했습니다.
또한, 로컬 머신에서 RDP 서버에 연결하고 Debian 서버에 그래픽 애플리케이션을 설치했습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.