Bobcares

How to Install XRDP Server (Remote Desktop) on Ubuntu 18.04?

by | Sep 28, 2020

Trying to Install XRDP Server (Remote Desktop) on Ubuntu? Take a peek at this blog.

Here at Bobcares, we have seen several such Ubuntu related queries as part of our Server Management Services for web hosts and online service providers.

Today, we’ll take a look at how to install XRDP Server.

 

A few facts about XRDP Server

XRDP is a free and open-source implementation of the Microsoft Remote Desktop Protocol (RDP). It mainly allows you to graphically control a remote system.

Moreover, it accepts connections from different RDP clients such as FreeRDP, rdesktop, NeutrinoRDP and Microsoft Remote Desktop Client (for Windows, macOS, iOS and Android).

With RDP, you will be able to log in to the remote machine and create a real desktop session the same as if you had logged in to a local machine.

 

How to Install XRDP Server (Remote Desktop) on Ubuntu 18.04?

Now let’s get into the installation part and see how our Support Engineers install it.

1. Before proceeding with the installation process, make sure that you have the sudo access to the server. Then log into to the server with the sudo access.

ssh username@your_server_ip

2. After logging in, update the package list.

sudo apt-get update

Once all the update completes, run the below command to install the Xrdp

sudo apt-get install xrdp

3. Now, install your preferred desktop environment i.e. the XFCE. Here is the command for it.

sudo apt-get install xfce4

Based on the system, downloading and installing XFCE packages will take some time.

4. Once the installation completes, configure XRDP to use XFCE environment with below command

sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh

Xrdp uses the /etc/ssl/private/ssl-cert-snakeoil.key file by default. It is readable only by users that are members of the “ssl-cert” group. Run the below command to add the xrdp user to the group

sudo adduser xrdp ssl-cert

5. Now to connect to the RDP session, allow the port in the firewall which by default is closed. In case, if you have enabled the UFW, run the below command.

sudo ufw allow 3389/tcp

Use the below commands, if iptables are running on the server.

sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT

sudo netfilter-persistent save

sudo netfilter-persistent reload

6. Finally, restart the Xrdp application to ensure that all the above changes reflect on the server. For that, run the below command.

sudo /etc/init.d/xrdp restart

[Need any further assistance with Ubuntu queries? – We are here to help you.]

 

Conclusion

Today, we saw how our Support Engineers install XRDP Server on Ubuntu.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF