Ubuntu 데스크탑 환경에 원격으로 접속할 수 있도록 설정하는 방법을 소개합니다. 특히 Windows의 원격 데스크톱 연결(RDP) 기능을 통해 Ubuntu에 접속할 수 있는 방식으로 구성했습니다.
Ubuntu에 원격 데스크탑(RDP) 설정하고 접속하는 방법
목차
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
'1.시스템&인프라 > Ubuntu' 카테고리의 다른 글
17. Ubuntu에서 OS/CPU/GPU/메모리/디스크 정보 확인 (0) | 2025.05.02 |
---|---|
15. Ubuntu에서 LVM으로 Disk 확장하기: /home 마운트 (0) | 2025.04.17 |
14. Ubuntu에서 zip/unzip 설치 및 사용법 정리 (0) | 2025.04.08 |
13. SSH 공개키 인증 설정하기: 비밀번호 로그인 차단 (0) | 2025.03.30 |
12. Ubuntu에서 SSH 서버 설치 및 보안 설정 (0) | 2025.03.30 |