Open Source and Free
XRDP is open-source remote desktop software that can be installed and used for free, providing XRDP remote desktop access for Linux users.
XRDP is a popular open-source solution that provides remote desktop access to Linux systems from Windows and Linux devices. This guide covers Linux XRDP functionality, key features and installation across different Linux distributions.
XRDP is an open-source remote desktop server software that enables Linux systems to support RDP (Remote Desktop Protocol) connections. After installing and running Linux XRDP, users can remotely access the Linux graphical desktop from Windows using the built-in Remote Desktop client, or from macOS and Linux using RDP clients such as Remmina and FreeRDP. This provides a remote desktop experience similar to operating the computer locally. In simple terms, Linux XRDP is the server-side software that provides RDP remote desktop access to Linux systems.
Why XRDP is a simple and flexible choice for Linux remote access.
XRDP is open-source remote desktop software that can be installed and used for free, providing XRDP remote desktop access for Linux users.
XRDP is based on RDP and is compatible with the built-in Remote Desktop client on Windows, so no additional Windows client software is required.
Windows, macOS, and Linux systems can use RDP clients to connect to a Linux XRDP server, enabling remote desktop access across different platforms.
Unlike SSH, which provides command-line access, XRDP allows users to remotely access a Linux GUI desktop, making it suitable for tasks that require a graphical interface.
Common Linux distributions such as XRDP Ubuntu, Debian XRDP, and Rocky Linux support XRDP, allowing to quickly complete the install XRDP process according to system environment.
XRDP works with Linux desktop environments such as XFCE, MATE, and GNOME, allowing users to choose a suitable desktop environment based on their server configuration.
XRDP supports multiple Linux distributions, including Ubuntu, Debian, Fedora, and CentOS.
Before you begin, make sure you have sudo access to the Ubuntu server and that a graphical desktop environment is installed.
Update the package index before installing XRDP:
sudo apt updateRun the following command to install XRDP:
sudo apt install XRDP -yStart the XRDP service after installation:
sudo systemctl start XRDPConfigure XRDP to start automatically when the server boots:
sudo systemctl enable XRDPVerify that the service is running correctly:
sudo systemctl status XRDPIf the status shows active (running), XRDP has been installed successfully and is ready to accept RDP connections.
In addition to XRDP Ubuntu, XRDP can also be installed on other Linux distributions, including Debian, Fedora, and CentOS. The installation commands vary depending on the distribution and its package manager.
On Debian, use apt to install and manage XRDP:
sudo apt update
sudo apt install XRDP -y
sudo systemctl enable --now XRDP
sudo systemctl status XRDPIf UFW is enabled, allow RDP traffic on port 3389:
sudo ufw allow 3389/tcpOn Fedora, use dnf:
sudo dnf update -y
sudo dnf install XRDP -y
sudo systemctl enable --now XRDP
sudo systemctl status XRDPIf firewalld is enabled, allow TCP port 3389:
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reloadFor CentOS 7, use yum:
sudo yum update -y
sudo yum install XRDP -y
sudo systemctl enable XRDP
sudo systemctl start XRDP
sudo systemctl status XRDPAllow RDP traffic through firewalld:
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reloadFor CentOS Stream and newer RHEL-based systems, dnf is generally used:
sudo dnf update -y
sudo dnf install XRDP -y
sudo systemctl enable --now XRDP
sudo systemctl status XRDPThen allow TCP port 3389:
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reloadLooking for a reliable and affordable Linux Server? Choose a flexible configuration that fits your workload and request a free trial to test performance before you commit.