Skip to main content

XRDP

xrdp provides a graphical login to remote machines using Microsoft Remote Desktop Protocol (RDP). xrdp accepts connections from a variety of RDP clients: FreeRDP, rdesktop, NeutrinoRDP and Microsoft Remote Desktop Client (for Windows, Mac OS, iOS and Android).

Installation

Solus has an xrdp integration package for each Desktop Environment that will install the correct configuration for that DE. Install the respective package for your DE.

  • xrdp-budgie-integration
  • xrdp-gnome-integration
  • xrdp-mate-integration
  • xrdp-plasma-integration

This package will also install the xrdp and xorgxrdp packages.

Configuration

The following file needs to be created, if it doesn't already exist, with the following contents.

cat /etc/X11/Xwrapper.config

allowed_users=anybody

Start / Stop xrdp

Please note that xrdp does NOT run on system boot by default. It needs to be manually started/configured to start automatically:

# Start xrdp manually
sudo systemctl start xrdp

# Configure xrdp to start automatically on each boot and immediately start the service
sudo systemctl enable --now xrdp

# Check whether xrdp is running
sudo systemctl status xrdp

# Restart xrdp manually
sudo systemctl restart xrdp

# Stop xrdp manually
sudo systemctl stop xrdp

# Configure xrdp to not start automatically on each boot and immediately stop the service
sudo systemctl disable --now xrdp