1.시스템&인프라/Ubuntu

16. Ubuntu에 원격 데스크탑(RDP) 설정하고 접속하는 방법: xrdp

쿼드큐브 2025. 4. 30. 12:29
728x90
반응형

Ubuntu 데스크탑 환경에 원격으로 접속할 수 있도록 설정하는 방법을 소개합니다. 특히 Windows의 원격 데스크톱 연결(RDP) 기능을 통해 Ubuntu에 접속할 수 있는 방식으로 구성했습니다.

 

Ubuntu에 원격 데스크탑(RDP) 설정하고 접속하는 방법

 

목차

1. RDP 방식 개요 및 장점

2. xrdp 설치 및 기본 설정

3. Wayland 비활성화(튕김 방지)

4. Windows에서 RDP 접속하기

5. xrdp vs 데스크톱 공유 비교

관련 글 링크

 

 

1. RDP 방식 개요 및 장점

RDP(Remote Desktop Protocol)는 Microsoft에서 개발한 원격 데스크탑 접속 방식으로, Windows에서 기본 제공되는 "원격 데스크톱 연결" 기능을 사용해 Ubuntu 시스템에 GUI 접속이 가능합니다.

  • Windows와 호환이 뛰어남 (추가 앱 불필요)
  • 마우스/키보드 완벽 지원
  • 고속 네트워크 환경에서는 부드러운 GUI 환경 제공

 

2. xrdp 설치 및 기본 설정

Ubuntu에서 xrdp를 사용하려면, Ubuntu Desktop 환경(GUI)이 미리 설치되어 있어야 합니다.

ubuntu에서 RDP를 사용하기 위해서는 xrdp 패키지를 설치해야 합니다.

sudo apt update
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp

sudo systemctl status xrdp

 

방화벽 사용 중이라면 다음 명령어로 포트 허용도 필요합니다:

sudo ufw allow 3389/tcp
 

3. Wayland 비활성화(튕김 방지)

Ubuntu 22.04 이상의 GNOME 환경은 기본적으로 Wayland 세션을 사용하며, 이는 xrdp와 호환되지 않습니다.

따라서 다음 설정으로 Xorg 기반으로 고정해야 합니다.

Wayland는 리눅스에서 GUI(그래픽 사용자 인터페이스)를 그리는 방식을 제어하는
디스플레이 서버 프로토콜(Display Server Protocol)입니다.
기존에 널리 사용되던 X11(X Window System)*의 대체 기술로 개발되었습니다.

 

sudo nano /etc/gdm3/custom.conf
# 아래 줄의 주석을 제거
WaylandEnable=false

 

변경 후 GDM을 재시작하거나 시스템을 재부팅합니다.

sudo systemctl restart gdm3
sudo systemctl restart xrdp

# 또는 
sudo reboot

 

 

4. Windows에서 RDP 접속하기

1. Windows 키 → 원격 데스크톱 연결 실행

2. Ubuntu 계정 입력

 

3. Ubuntu 원격 데스트탑 연결 화면

Ubuntu에서 원래 로그인한 로컬 데스크탑 화면xrdp를 통해 원격 접속한 화면이 서로 다른 이유는, xrdp가 "완전히 새로운 독립된 GUI 세션"을 생성하기 때문입니다.

 

 

5. xrdp vs 데스크톱 공유 비교

Ubuntu 24.04 Desktop에서는 xrdp와 별도로 기본 내장된 "데스크톱 공유(Remote Desktop)" 기능이 제공되며, 이 두 방식은 작동 방식, 사용자 경험, 기술 구조 측면에서 차이가 있습니다.

항목 xrdp Ubuntu 24.04 기본 데스크톱 공유 (GNOME Remote Desktop)

항목 xrdp 데스크톱 공유
설치 여부 sudo apt install xrdp 필요 Ubuntu Desktop에 기본 내장 (설정에서 활성화만 하면 됨)
사용 프로토콜 RDP (Remote Desktop Protocol) VNC + RDP (freerdp 기반)
접속 클라이언트 Windows: 기본 RDP 클라이언트
Linux: Remmina 등
Windows: RDP 클라이언트
Linux/macOS: VNC/Remmina
세션 방식 새로운 가상 세션 생성 (기존 화면과 분리) 현재 로그인된 데스크톱 세션 공유
Wayland 지원 여부 지원 안 됨 (Xorg 필요, WaylandEnable=false) Wayland에서도 작동 가능
보안 기능 기본 암호화 없음 (SSH 터널 권장) GNOME 내장 TLS 암호화, 비밀번호 보호 가능
다중 사용자 지원 하나의 독립 세션만 연결 여러 사용자에게 동일 화면 공유 가능
화면 공유 목적 적합성 새 데스크톱 → 화면 공유에는 부적합 현재 화면 그대로 공유 가능 → 원격 지원/프레젠테이션 적합

 


 

관련 글 링크

https://learn.microsoft.com/ko-kr/azure/virtual-machines/linux/use-remote-desktop?tabs=azure-cli

 

Use xrdp with Linux - Azure Virtual Machines

Learn how to install and configure Remote Desktop (xrdp) to connect to a Linux VM in Azure using graphical tools

learn.microsoft.com

 

https://engineeringcode.tistory.com/entry/XRDP-%EC%84%A4%EC%B9%98

 

[우분투 22.04] XRDP 설치 방법

RDP(Remote Desktop Protocol)은 마이크로소프트에서 개발한 원격 제어용 프로토콜이자 프로그램이다. 윈도우에서 원격 데스크톱 프로그램을 통해 우분투에 접속하려면 우분투에 XRDP를 설치해야 한다.

engineeringcode.tistory.com

 

728x90
반응형