50% 할인 모든 계획, 제한된 시간. 시작 시간 $2.48/mo
7분 남음
원격 액세스 및 작업 공간

2025년 Debian RDP 서버 설정 - Debian에서 XRDP를 설치하고 사용하는 방법

렉사 사이러스 By 렉사 사이러스 7분 읽기 2025년 10월 2일 업데이트됨
안전한 원격 데스크톱 액세스, 문제 해결 및 원격 팀워크를 위해 2025년 Debian RDP 서버에 XRDP를 설치하고 사용하기 위한 전체 가이드

데비안 서버에 원격 데스크톱 액세스를 설정하는 것은 3년 전에는 할 생각이 아니었습니다. 그 당시에는 SSH만으로 모든 것이 충분했습니다. 그러나 원격 근무는 상황을 완전히 바꿔 놓았습니다.

XRDP는 어디에서나 Debian 상자에 대한 GUI 액세스를 제공합니다. 집에서 문제를 해결하거나 동료에게 시각적인 내용을 보여줘야 하는 경우 Slack을 통해 터미널 명령을 설명하는 것보다 낫습니다.

XRDP는 무엇이며 왜 Debian 원격 데스크톱에 사용합니까?

다중 사용자 Debian 액세스
XRDP는 Linux 시스템에서 Microsoft의 원격 데스크톱 프로토콜을 구현합니다. 자체 클라이언트 소프트웨어가 필요한 VNC와 달리 RDP는 내장된 Windows 원격 데스크톱 연결을 통해 작동합니다.

원격 데스크톱 솔루션에 대한 수요가 폭발적으로 증가했습니다. 전 세계 원격 데스크톱 소프트웨어 시장은 2032년까지 119억 8천만 달러에 이를 것으로 예상됩니다.. 이는 원격 액세스가 얼마나 일반화되었는지를 반영합니다.

제가 대안보다 XRDP를 선호하는 이유는 다음과 같습니다.

  • Windows의 기본 RDP 클라이언트와 작동
  • 기본적으로 연결을 암호화합니다.
  • 여러 동시 사용자 지원
  • 대부분의 VNC 구현보다 적은 대역폭을 사용합니다.
  • 클립보드 및 파일 공유를 합리적으로 잘 처리합니다.

데비안은 계속 실행됩니다 상위 웹 서버의 96.3%, Linux 서버 시장의 16%를 점유하고 있습니다. 널리 사용된다는 것은 상황이 옆으로 흘러갈 때 많은 문서가 있다는 것을 의미합니다.

Debian RDP 서버의 시스템 요구 사항

데비안 RDP 요구 사항시작하기 전에 몇 가지 사항이 필요합니다.

  • 데비안 10, 11, 12
  • 최소 2GB RAM(1GB 인스턴스가 계속 충돌했을 때 이것을 알게 되었습니다)
  • 루트 또는 sudo 액세스
  • 다운로드를 위한 네트워크 연결
  • 2GB free disk space minimum

클라우드 설정의 경우 데비안 VPS 잘 작동합니다. DigitalOcean 드롭릿과 Linode 인스턴스에서 문제 없이 테스트했습니다.

XRDP 설치 전에 Debian을 업데이트하는 방법

데비안 업데이트 프로세스
항상 먼저 업데이트하세요. 간단한 업데이트로 방지할 수 있는 패키지 충돌을 디버깅하는 데 2시간을 보낸 적이 있습니다.

sudo apt update && sudo apt upgrade -y

최신 패키지 정보를 가져와서 보안 패치를 적용합니다. 그만큼 -y 플래그는 확인 프롬프트를 건너뜁니다.

Debian에 XRDP용 데스크탑 환경을 설치하는 방법

원격 데스크탑 환경
대부분의 데비안 서버는 헤드리스로 실행됩니다. XRDP가 제대로 작동하려면 데스크탑 환경이 필요합니다.

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

저는 원격 연결을 통해 가볍고 안정적이기 때문에 Xfce를 사용합니다. GNOME도 작동하지만 더 많은 리소스를 사용합니다. 그만큼 xfce4-상품 패키지는 계산기 및 텍스트 편집기와 같은 유용한 추가 기능을 추가합니다.

Debian 서버에 단계별 XRDP 설치

데비안 XRDP 상태
Debian 저장소에서 XRDP를 설치합니다.

sudo apt install xrdp -y

올바르게 시작되었는지 확인하십시오.

sudo systemctl status xrdp

당신은 봐야한다 활성(실행 중) 녹색으로. 그렇지 않다면 설치에 문제가 발생한 것입니다.

Debian에서 XRDP 설정 및 사용자 세션을 구성하는 방법

데비안 세션 설정

XRDP가 원활하게 작동하려면 약간의 조정이 필요합니다. 기본 구성으로 인해 여러 번 겪은 문제가 발생합니다.

Debian XRDP에 대한 사용자 세션 구성

RDP 액세스가 필요한 각 사용자에 대한 세션 파일을 만듭니다.

echo "xfce4-session" > ~/.xsession

이 파일이 없으면 로그인 후 빈 데스크탑을 얻게 됩니다. 처음으로 이것을 알아내는 데 시간이 오래 걸렸습니다.

SSL-Cert 그룹에 XRDP 사용자를 추가하는 방법

XRDP는 보안 연결을 위해 SSL 인증서에 액세스해야 합니다.

sudo adduser xrdp ssl-cert

변경 후 XRDP 서비스 다시 시작

구성 변경 사항을 적용하려면 서비스를 다시 시작하세요.

sudo systemctl restart xrdp

Debian에서 RDP용 포트 3389를 여는 방법

RDP 방화벽이 열려 있음
RDP는 포트 3389를 사용합니다. 다른 모든 항목은 잠긴 상태로 유지하면서 방화벽에서 이 ​​포트를 열어야 합니다.

Debian에서 UFW 방화벽을 사용한 보안 RDP 액세스

UFW(복잡하지 않은 방화벽)는 기본 설정이 더 간단합니다.

sudo ufw allow 3389/tcp

보안을 강화하려면 IP 주소에 대한 액세스를 제한하세요.

sudo ufw allow from YOUR_IP_ADDRESS to any port 3389

바꾸다 귀하의_IP_ADDRESS 실제 공개 IP로.

XRDP 방화벽 규칙에 nftables를 사용하는 방법

UFW 대신 nftables를 사용하는 경우:

sudo nft add rule inet filter input tcp dport 3389 ct state new, established counter accept

저는 대부분의 상황에서 UFW를 선호하지만, 필요할 경우 nftables를 사용하면 더욱 세부적인 제어가 가능합니다.

보안 및 성능을 위해 XRDP.ini를 편집하는 방법

기본 XRDP 설정은 기본 액세스에 작동하지만 연결 설정이나 보안 매개변수를 사용자 정의할 수도 있습니다.

기본 구성 파일을 편집합니다.

sudo nano /etc/xrdp/xrdp.ini

고려해야 할 주요 설정:

  • security_layer=tls – TLS 암호화를 강제합니다.
  • crypt_level=높음 – 최대 암호화 수준
  • 포트=3389 – 다른 포트에서 실행되도록 변경

구성 StartWM.sh 안정적인 XRDP 세션용

세션 시작 스크립트는 사용자가 연결할 때 일어나는 일을 제어합니다.

sudo nano /etc/xrdp/startwm.sh

일반적인 세션 문제를 방지하려면 끝에 다음 줄을 추가하세요.

unset DBUS_SESSION_BUS_ADDRESS

unset XDG_RUNTIME_DIR

exec startxfce4

이러한 환경 변수는 데스크톱 세션 시작을 방해할 수 있습니다. D-Bus 통신이 필요한 애플리케이션을 실행하려고 할 때 이 문제가 발생했습니다.

데비안 RDP 서버에 연결

데비안 RDP 로그인일단 구성되면 다른 운영 체제에서도 쉽게 연결할 수 있습니다.

Windows에서 Debian XRDP에 연결하는 방법

Windows에는 기본적으로 RDP 클라이언트가 포함되어 있습니다.

  1. "원격 데스크톱 연결"을 검색하세요.
  2. 서버의 IP 주소를 입력하세요
  3. 연결을 클릭하세요
  4. 데비안 사용자 이름과 비밀번호를 입력하세요
  5. 세션 유형을 묻는 메시지가 나타나면 “Xorg”를 선택하십시오.

연결은 일반적으로 로컬 네트워크에서 몇 초 내에 설정됩니다.

Linux에서 Debian XRDP에 연결하는 방법(Remmina 사용)

RDP 연결을 잘 처리하는 Remmina를 설치합니다.

sudo apt install remmina remmina-plugin-rdp

Remmina는 여러 원격 연결을 관리하기 위한 GUI를 제공합니다. 연결 프로필을 저장하고 연결별로 디스플레이 설정을 조정할 수 있습니다.

Debian RDP 서버 보안 모범 사례

TLS 인증서 잠금
RDP는 보안에 중요한 영향을 미칩니다. 사이버범죄자들은 ​​공격의 90%에서 RDP를 악용합니다. 사고 대응팀이 처리합니다.

Debian에서 XRDP에 대해 TLS 암호화를 활성화하는 방법

암호화된 연결을 위해 자체 서명된 인증서를 생성합니다.

sudo mkdir -p /etc/xrdp/certs

cd /etc/xrdp/certs

sudo openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365

그러면 1년 동안 유효한 인증서가 생성됩니다. 프로덕션 환경에서는 적절한 CA 인증서를 사용하세요.

Debian에서 RDP용 SSH 터널을 설정하는 방법

보안을 극대화하려면 SSH를 통해 RDP를 터널링하세요.

ssh -L 3389:localhost:3389 user@your-debian-server

그런 다음 연결 로컬호스트:3389 서버의 공개 IP 대신. 이는 SSH 터널을 통해 모든 RDP 트래픽을 암호화합니다.

XRDP 포트를 3389에서 사용자 정의 포트로 변경

자동화된 공격 시도를 줄이려면 기본 포트를 변경하십시오.

sudo nano /etc/xrdp/xrdp.ini

변화 포트=3389 다음과 같은 것 포트=13389을 누른 다음 XRDP를 다시 시작하세요. 그에 따라 방화벽 규칙을 업데이트하는 것을 잊지 마세요.

Debian에서 XRDP 문제 해결

Xorg 구성 편집
XRDP 설치 시 정기적으로 몇 가지 문제가 발생합니다.

Wayland 및 XRDP 호환성 문제를 해결하는 방법

XRDP는 Wayland 디스플레이 서버에서 제대로 작동하지 않습니다. 시스템이 Xorg를 사용하도록 강제합니다.

sudo nano /etc/gdm3/custom.conf

다음 줄의 주석 처리를 해제하세요.

WaylandEnable=false

Wayland의 보안 모델은 XRDP가 디스플레이 시스템에 액세스하는 방식과 충돌합니다. 이 문제는 조만간 해결되지 않을 것입니다.

XRDP에서 다중 사용자 세션 구성

각 사용자는 자신만의 세션 구성이 필요합니다.

echo "xfce4-session" | sudo tee /home/username/.xsession

sudo chown username: username /home/username/.xsession

바꾸다 사용자 이름 실제 사용자 이름으로. 적절한 소유권이 없으면 세션 파일이 작동하지 않습니다.

느린 연결에서 XRDP 속도를 최적화하는 방법

Xfce 대 그놈
몇 가지 조정을 통해 특히 느린 연결에서 RDP 성능이 향상되었습니다.

  • GNOME이나 KDE 대신 Xfce를 사용하세요
  • 데스크탑 애니메이션 및 효과 비활성화
  • 원격 세션의 화면 해상도 줄이기
  • RDP 클라이언트에서 압축을 활성화합니다.
  • 고려하다 우분투 VPS or 페도라 VPS 데비안이 귀하의 요구 사항을 충족하지 못하는 경우

가장 큰 성능 향상은 가벼운 데스크탑 환경을 선택하는 것에서 비롯됩니다. GNOME은 데스크탑에만 500MB 이상의 RAM을 사용할 수 있는 반면 Xfce는 약 200MB를 사용합니다.

 

Debian RDP 설정 동영상 [원격 데스크톱 서버용 XRDP 설치]

결론

XRDP는 헤드리스 Debian 서버를 어디서나 그래픽으로 관리할 수 있는 서버로 변환합니다. 설정 프로세스에는 단점이 있지만 일단 작동하면 매우 안정적입니다.

프로덕션 배포의 경우 다음과 같은 관리형 솔루션을 고려하세요. RDP 구매 귀하를 위해 복잡성을 처리하는 서비스입니다.

시스템을 최신 상태로 유지하고 액세스 로그를 정기적으로 모니터링하십시오. 분포를 비교하고 있다면 확인해 보세요. 데비안 대 우분투 귀하의 요구 사항에 더 적합한 것이 무엇인지 확인하십시오.

 

FAQ

Debian에서 XRDP의 기본 포트는 무엇입니까?

XRDP는 기본적으로 표준 RDP 포트인 포트 3389를 사용합니다.

다른 데스크탑 환경에서 XRDP를 사용할 수 있습니까?

예, XRDP는 XFCE, GNOME, KDE 및 LXDE를 포함한 다양한 데스크탑 환경에서 작동합니다.

XRDP 서비스가 실행 중인지 어떻게 확인하나요?

서비스 상태를 확인하려면 sudo systemctl status xrdp 명령을 사용하십시오.

RDP 포트 3389를 인터넷에 노출해도 안전합니까?

아니요. 대신 안전한 원격 액세스를 위해 SSH 터널링이나 VPN을 사용하는 것이 좋습니다.

XRDP와 VNC의 차이점은 무엇입니까?

XRDP는 기본 Windows 클라이언트 호환성을 위해 RDP 프로토콜을 사용하는 반면 VNC는 자체 프로토콜을 사용합니다.

XRDP에 동시에 연결할 수 있는 사용자 수는 몇 명입니까?

XRDP는 시스템 리소스 및 구성에 따라 제한되는 다중 동시 세션을 지원합니다.

RDP 로그인 후 검은색 화면이 나타나는 이유는 무엇입니까?

이는 일반적으로 .xsession 파일 누락 또는 데스크탑 환경 구성 문제를 나타냅니다.

보안을 위해 XRDP 포트를 변경할 수 있나요?

예, /etc/xrdp/xrdp.ini에서 포트 설정을 수정하고 서비스를 다시 시작하십시오.

공유하다

블로그에서 더 보기

계속 읽어보세요.

보안 위험 설명: Chrome 원격 데스크톱은 안전한가요? 자물쇠가 달린 미래형 방패, Cloudzy 브랜딩에 Google 로고를 보여주는 특집 이미지입니다.
원격 액세스 및 작업 공간

Chrome 원격 데스크톱은 안전한가요? 보안 위험 설명

Chrome 원격 데스크톱을 검색한 결과 '보안 위험'이라는 문구가 첨부되어 있는 것을 발견했습니다. 그것은 제기할 수 있는 공정한 질문이며, 그보다는 정확한 대답을 들을 가치가 있습니다.

렉사 사이러스렉사 사이러스 12분 읽기
Cloudzy 로고와 함께 "전체 가이드 – VDI와 VM의 차이점은 무엇입니까?"라는 라벨이 붙은 플로팅 UI 화면이 있는 서버 랙을 보여주는 진한 파란색 기술 배너입니다.
원격 액세스 및 작업 공간

VDI와 VM의 차이점은 무엇입니까(2026 가이드)

기업은 백엔드 리소스를 확장하는 동시에 원격 인력을 보호하기 위해 예산을 낭비하고 있습니다. VM(가상 머신)은 독립 실행형으로 작동하는 격리된 컴퓨팅 환경입니다.

렉사 사이러스렉사 사이러스 12분 읽기
비교를 위해 나란히 두 플랫폼을 포함하는 AnyDesk 및 TeamViewer 기능 이미지+Cloudzy 로고+태그라인+설명
원격 액세스 및 작업 공간

AnyDesk 대 TeamViewer: 2026년에 작동 방식과 어느 것이 더 나은지

지구 반대편에 있고 집이나 사무실 PC에 긴급하게 액세스해야 하지만 충분히 빨리 액세스할 수 있는 방법이 없다고 상상해 보세요. 다양한 솔루션을 사용할 수 있습니다

짐 슈워츠짐 슈워츠 15분 읽기

배포할 준비가 되셨나요? 월 $2.48부터

2008년부터 독립 클라우드. AMD EPYC, NVMe, 40Gbps. 14일 환불.