OS/Linux

XRDP

엔지니어1 2024. 3. 26. 09:30

XRDP는 원격 데스크톱을 지원하는 프로토콜 및 서버 소프트웨어입니다.

이를 사용하면 클라이언트 컴퓨터에서 원격으로 리눅스 시스템에 접속하여 GUI 환경을 사용할 수 있습니다.

XRDP는 RDP와 같은 프로토콜을 사용하며, config를 수정하여 포트도 간단하게 바꿀 수 있습니다.

 

xrdp도 마찬가지로 centos7, rocky8, ubuntu22.04로 진행하겠습니다.

1) 설치

1-1) CentOS7, Rocky8

먼저 EPEL repository를 등록하거나 설치하여 GUI 패키지를 설치합니다.

 # yum install epel-release # centos7
 # yum install -y epel # rocky8
 
 # yum groupinstall “Server with GUI”
 
 # yum install -y xrpd

 

1-2) Ubuntu22.04

# apt install xrdp -y

 

 

2) 클라이언트 PC(Windows or MacOS)에 접속하여 원격 접속

원격 데스크톱

원격 데스크톱을 실행하여 xrp서버의 ip를 입력하여 접속하면 됩니다.

 

3) 포트 변경

3가지 os 모두 공통으로

# vi /etc/xrdp/xrdp.ini

=================================
:set nu # 줄 번호 지정

23 port=지정
=================================

23번째 줄의 port를 수정하면 됩니다.

 

 

xrdp 또한 iptables, ufw, firewalld와 같은 방화벽 소프트웨어들을 잘 확인하고 사용하셔야 합니다.

iptables는

# iptables -A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT

로 풀 수 있고, 만약 커스텀으로 포트를 지정하였다면 상황에 맞게 바꿔주시면 됩니다.

 

이상 xrdp 소개를 마치겠습니다. 감사합니다.