YouTube Icon

Code Playground.

How to Install Xrdp Server (Remote Desktop) on Raspberry Pi


How to Install Xrdp Server (Remote Desktop) on Raspberry Pi

Xrdp is an open-source usage of the Microsoft Remote Desktop Protocol (RDP) that permits you to graphically control a distant framework. 

With RDP, you can sign in to a Raspberry Pi box from another PC running Windows, Linux or macOS, and make a genuine work area meeting equivalent to on the off chance that you had signed in to a nearby PC. The Pi and the customer machine must be associated with a similar organization or to the Internet. 

This instructional exercise discloses how to introduce and design Xrdp worker on Raspberry Pi 3 and 4. 


We're expecting that you have Raspbian introduced on your Raspberry Pi . 

Raspbian Buster comes in a few unique flavors. In the event that you have Raspbian Lite, which doesn't have GUI, you'll have to introduce a work area climate that will go about as a backend for Xrdp. Something else, skirt this part. 

There are a few work area conditions (DE) accessible in Rabsbian vaults. We'll be introducing Pixel , which is the default work area climate on Raspbian Desktop pictures. It is a quick, stable, and lightweight work area climate, which makes it ideal for use on a distant worker. 

Login to your Pi and run the accompanying orders to introduce Pixel work area: 

sudo apt update
sudo apt-get install raspberrypi-ui-mods xinit xserver-xorg

Contingent upon your framework, downloading and introducing Pixel bundles may take some time. 

When done, reboot the framework for the progressions to produce results: 

sudo reboot

Installing Xrdp

Xrdp bundle is accessible in the default Raspbian Buster stores. To introduce it, type: 

sudo apt install xrdp 

At the point when the establishment cycle is finished, the Xrdp administration will naturally begin. You can confirm that Xrdp is running by composing: 

systemctl show -p SubState --value xrdp

The order will print "running". 

Of course Xrdp utilizes the/and so forth/ssl/private/ssl-cert-snakeoil.key document which is discernible just by clients that are individuals from the "ssl-cert" gathering. You'll have to include the client that runs the Xrdp worker to the ssl-cert gathering. 

Execute the accompanying order to add the client to the gathering : 

sudo adduser xrdp ssl-cert  

That is it. Xrdp has been introduced on your Pi. 

Connecting to Raspberry Pi

Since you have set up the Xrdp worker, the time has come to open your Xrdp customer and associate with the Pi. 

On the off chance that you are a Windows client, you can interface with your Pi utilizing the default RDP customer. Type "distant" in the Windows search bar and snap on "Far off Desktop Connection". This will open up the RDP customer. In the "PC" field, enter the Raspberry Pi IP address and snap "Interface". 

On the login screen, enter your Raspberry Pi username and secret word and snap "alright". 

Once signed in, you should see the default Pixel work area. It will look something like this: 

From here, you begin connecting with the far off Raspberry Pi work area from your nearby machine utilizing your console and mouse. 

In the event that you are utilizing macOS, you can introduce the Microsoft Remote Desktop application from the Mac App Store. Linux clients can utilize a RDP customer, for example, Remmina or Vinagre. 


Introducing a Xrdp worker permits you to deal with your Raspberry Pi worker from your neighborhood work area machine through a simple to utilize realistic interface. 

On the off chance that you have questions, don't hesitate to leave a remark beneath.