XRDP 프로그램은 접속해야 할 리눅스 서버에 설치하고, 외부 윈도우 원격 데스크톱 등 원격 프로그램으로 해당 서버에 접속할 수 있게 한다. daemon 의 형태이므로 항상 활성화 할 수 있도록 해야 한다. 설치 환경은 ROCKY 8.10 이다.

 

 

1. xrdp 프로그램을 설치하기 위해 epel-release 레포지토리 활성

- 기본 rocky의 레포지토리에는 xrdp가 없으며, xrdp를 제공하는 epel-release 레포지토리를 활성화해야 한다.

[root@RH442 id]# yum install epel-release
Last metadata expiration check: 0:27:12 ago on Thu 22 Jan 2026 09:59:45 PM KST.
Dependencies resolved.
=====================================================================================================================================================
 Package                                Architecture                     Version                              Repository                        Size
=====================================================================================================================================================
Installing:
 epel-release                           noarch                           8-22.el8                             extras                            25 k

Transaction Summary
=====================================================================================================================================================
Install  1 Package

Total download size: 25 k
Installed size: 34 k
Is this ok [y/N]: y
Downloading Packages:
epel-release-8-22.el8.noarch.rpm                                                                                     235 kB/s |  25 kB     00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                 36 kB/s |  25 kB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                             1/1
  Installing       : epel-release-8-22.el8.noarch                                                                                                1/1
  Running scriptlet: epel-release-8-22.el8.noarch                                                                                                1/1
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.

  Verifying        : epel-release-8-22.el8.noarch                                                                                                1/1

Installed:
  epel-release-8-22.el8.noarch

Complete!

 

2. xrdp 설치

[root@RH442 id]# yum install xrdp
Extra Packages for Enterprise Linux 8 - x86_64                                                                        14 MB/s |  14 MB     00:01
Last metadata expiration check: 0:00:04 ago on Thu 22 Jan 2026 10:27:05 PM KST.
Dependencies resolved.
=====================================================================================================================================================
 Package                               Architecture                    Version                                   Repository                     Size
=====================================================================================================================================================
Installing:
 xrdp                                  x86_64                          1:0.10.4-2.el8                            epel                          621 k
Installing dependencies:
 imlib2                                x86_64                          1.4.9-8.el8                               epel                          222 k
Installing weak dependencies:
 xrdp-selinux                          x86_64                          1:0.10.4-2.el8                            epel                           29 k

Transaction Summary
=====================================================================================================================================================
Install  3 Packages

Total download size: 871 k
Installed size: 4.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): xrdp-selinux-0.10.4-2.el8.x86_64.rpm                                                                          283 kB/s |  29 kB     00:00
(2/3): imlib2-1.4.9-8.el8.x86_64.rpm                                                                                 1.9 MB/s | 222 kB     00:00
(3/3): xrdp-0.10.4-2.el8.x86_64.rpm                                                                                  4.6 MB/s | 621 kB     00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                401 kB/s | 871 kB     00:02
Extra Packages for Enterprise Linux 8 - x86_64                                                                       1.6 MB/s | 1.6 kB     00:00
Importing GPG key 0x2F86D6A1:
 Userid     : "Fedora EPEL (8) <epel@fedoraproject.org>"
 Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                             1/1
  Installing       : imlib2-1.4.9-8.el8.x86_64                                                                                                   1/3
  Installing       : xrdp-selinux-1:0.10.4-2.el8.x86_64                                                                                          2/3
  Running scriptlet: xrdp-selinux-1:0.10.4-2.el8.x86_64                                                                                          2/3
  Running scriptlet: xrdp-1:0.10.4-2.el8.x86_64                                                                                                  3/3
  Installing       : xrdp-1:0.10.4-2.el8.x86_64                                                                                                  3/3
  Running scriptlet: xrdp-1:0.10.4-2.el8.x86_64                                                                                                  3/3
  Verifying        : imlib2-1.4.9-8.el8.x86_64                                                                                                   1/3
  Verifying        : xrdp-1:0.10.4-2.el8.x86_64                                                                                                  2/3
  Verifying        : xrdp-selinux-1:0.10.4-2.el8.x86_64                                                                                          3/3

Installed:
  imlib2-1.4.9-8.el8.x86_64                     xrdp-1:0.10.4-2.el8.x86_64                     xrdp-selinux-1:0.10.4-2.el8.x86_64

Complete!

 

3. xrdp 접속을 위해 방화벽 해제

[root@RH442 id]# firewall-cmd --permanent --add-port=3389/tcp
success
[root@RH442 id]# firewall-cmd --reload
success

 

4. xrdp 데몬 실행 및 활성화

[root@RH442 id]# systemctl start xrdp
[root@RH442 id]# systemctl enable xrdp
Created symlink /etc/systemd/system/multi-user.target.wants/xrdp.service → /usr/lib/systemd/system/xrdp.service.

 

 

5. 외부 원격 데스크톱 프로그램으로 해당 xrdp를 설치한 서버에 접속

- 여기서는 윈도우의 원격 데스크톱을 사용했다. (mstsc)

- 해당 서버의 ip를 입력한다.

- 예를 누르고 진행한다.

- 아래와 같이 xrdp 로그인 화면이 나오며, 알고있는 리눅스 계정으로 로그인한다. 여기서는 루트로 로그인한다.

 

+ Recent posts