How to install XRDP Server on CentOS 8

 

 

 

 

It’s an open-source implementation of the Microsoft Server for providing fully functional RDP access to remote desktops to operating systems other than Microsoft Windows. Security issues are minimal when using the xrdp service on your internal network. In contrast, there are others who would like to increase the security level of the XRP solution. One of the most common methods of creating a secure connection with Linux is to use SSH to create secure connections between clients and servers.

 

 

 

 

 

Let’s get started,

 

 

 

 

 

 

Step 1: Setting up the desktop environment

 

 

 

 

 

Remote desktops are not commonly installed on Linux Servers. The first step to connecting through a GUI is to install it. The following commands will install GNOME on your remote computer,

 

 

 

 

# dnf groupinstall "Server with GUI"

 

 

 

 

 

 

 

Step 2: Installing XRDP

 

 

 

 

 

You can download XRDP from the EPEL software repository. The following command will enable EPEL if it is not enabled,

 

 

 

dnf install epel-release

 

 

 

Now install XRDP,

 

 

dnf install xrdp

 

 

 

The XRDP service should be enabled and started once the installation is complete,

 

 

# systemctl enable xrdp

# systemctl start xrdp

 

 

 

Type the following command to verify XRDP is running,

 

 

 

systemctl status xrdp

 

● xrdp.service - xrdp daemon
   Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-12-10 13:44:55 EST; 12s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 92533 (xrdp)
    Tasks: 1 (limit: 4504)
   Memory: 940.0K
   CGroup: /system.slice/xrdp.service
           └─92533 /usr/sbin/xrdp --nodaemon

Dec 10 13:44:55 LAX-9f31-CentOS systemd[1]: Started xrdp daemon.
Dec 10 13:44:55 LAX-9f31-CentOS xrdp[92533]: [INFO ] starting xrdp with pid 92533
Dec 10 13:44:55 LAX-9f31-CentOS xrdp[92533]: [INFO ] address [0.0.0.0] port [3389] mode 1
Dec 10 13:44:55 LAX-9f31-CentOS xrdp[92533]: [INFO ] listening to port 3389 on 0.0.0.0
Dec 10 13:44:55 LAX-9f31-CentOS xrdp[92533]: [INFO ] xrdp_listen_pp done

 

 

 

 

 

Step 3: Configuring XRDP

 

 

 

 

 

 

To configure XRDP, open up /etc/xrdp/xrdp.ini and add the following line.

 

 

 

exec gnome-session

 

 

 

Using the following command, start the XRDP service after adding the above line

 

 

systemctl restart xrdp

 

 

 

 

 

Step 4: Set up the Firewall

 

 

 

 

XRDP traffic can be allowed through the firewall if it is running on Centos 8,

 

 

# firewall-cmd --add-port = 3389/tcp -- permanent

# firewall-cmd –reload

 

 

 

 

 

Step 5: Using Windows to connect to the XRDP

 

 

 

 

On your Windows machine, launch the RDP client, followed by the IP address of your CentOS system,

 

 





Enter your credentials and log in. The GNOME Desktop should appear once you’ve logged in. You can now interact with the machine remotely.






Try VPSie for free today!