How To Use Ubuntu VPS With GUI And RDP Access

Linux RDP

October 20, 2020 by Nick Durckin

install linux vps with gui and rdp access

Ubuntu VPS with GUI and RDP access is a requirement for the people who don’t like Windows operating system and also don’t like to work with the command line. Linux is based on the Unix operating system. Accordingly, the presence of a graphical user interface has not been a priority in the Linux operating system, and almost most of the works in this operating system are done by entering command-line commands. But over time, it was decided to use the Ubuntu Linux operating system as a desktop operating system and not just limit its use to the server. In such cases, having a good graphical interface to communicate with the user is a priority.

Now, for whatever reason, you may have to use Windows or Mac on your personal system, and at the same time, you need to use a Linux server with a desktop. To have a graphical user interface (GUI), you need to install a desktop UI, and to have a remote connection, you also need to install RDP or VNC. One of the superior benefits of Ubuntu GUI  is that it uses different desktop UIs in Linux distributions. This feature allows you to use your distribution with your favorite Desktop UI.

All Linux based VPS servers like Debian, CentOS, and Ubuntu VPS come with SSH (Secure Shell) access. You will be able to use this SSH to connect to your VPS remotely to execute your commands. Linux servers usually do not have a graphical layer due to their use. Now you may need to use the desktop on your Ubuntu VPS server or you may be more comfortable with the desktop.

Best 3 Ubuntu Desktop Environments To Have A GUI

Because of Linux’s open-source nature, Ubuntu includes multiple desktops, and you are never limited to any particular option in Linux. Here we will give an example and introduce 3 of the most popular Linux Ubuntu desktops.

linux vps with gui and rdp access

  • GNOME 3 Desktop

This desktop interface is recommended for people who want to enter the Ubuntu desktop environment for the first time. If you have not used any other user interface yet, learning GNOME will be easy and enjoyable for you. In this user interface, you have a large number of applications. Simple tasks such as surfing the web, working with files, listening to music, working with images, and… can be done without the need for any additional applications. Also, if you want a modern, customizable desktop interface that is not too complicated, you should consider GNOME as a serious option. GNOME technologies will surely appeal to any user

  • KDE Plasma Desktop

KDE was the first Linux graphical interface that was designed. Experiences have shown that most people who use the KDE GUI to get started on Linux are a little discouraged, because the complex and sometimes ambiguous nature that the KDE GUI provides to beginners may discourage novices.

  • Cinnamon Desktop

The Linux Mint distribution development team found flaws in the GNOME desktop environment, so they decided to design their own user interface from GNOME. As a result, a desktop environment called Cinnamon was created, which is a combination of GNOME 2 and GNOME 3.

Install GNOME To Have GUI on Ubuntu 18.04

The installation of a Ubuntu VPS With GUI is super easy and needs a couple of commands to be executed, here we will show you how to install Linux VPS with GUI on Ubuntu 18.04 and xRDP service. GNOME offers a great work environment and design, which makes you more productive. Recommended for users who store documents using online services. also, It can be easily integrated with online accounts/services.

Requirements

  • Ubuntu VPS With 18.04 OS
  • 2GB RAM, 2Core CPU, 20GB Storage
  • Root access to Ubuntu or “sudo” access

Instructions

Connect to your VPS through SSH, and make sure the OS and current software are updated to the latest version by entering the following command:

sudo apt update -y

sudo apt upgrade -y

Note: There are two versions of GNOME and you just need to install one of them.

  • Using GNOME Minimal desktop (Vanilla)

Vanilla will set up a basic GNOME shell and minimal pre-installed applications. Perform the following command to install Vanilla GNOME.

sudo apt install gnome-session gdm3

Install Linux VPS With GUI Using GNOME Minimal desktop (Vanilla)

  • Using GNOME Full Desktop

To have a full package of Ubuntu with GNOME desktop and all applications, you need to use “tasksel” command.

sudo apt install tasksel

Then, install the GNOME with “tasksel”.

sudo tasksel install ubuntu-desktop

Install Linux VPS With GUI Using GNOME Full Desktop

After you installed GNOME, make a new username and process a reboot:

sudo adduser newuser

sudo reboot

Now you should be able to log in (via newuser username) to your VPS with GUI through the console.

Install xRDP on Ubuntu 18.04

As you know, console access has many disadvantages and is mostly used when the system has lost access to the Internet, you want to check and fix the problem, so it is not suitable for everyday use. Instead of a console, it is better to use remote access, which is faster and also has more advantages than the console.

xRDP is a Remote Desktop Protocol (RDP) service that allows RDP clients to your Linux VPS with GUI. The GNOME is already installed on Ubuntu and you have access to the GUI through the console, but to have access remotely, you must install a service like xRDP.

  1. Install xrdp on Ubuntu 18.04.
    sudo apt-get install xrdp -y
  2. Allow the RDP default port on the UFW firewall.
    sudo ufw allow 3389/tcp
  3. Create a polkit configuration file.
    sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf

    Input the following inside it, and save.

    polkit.addRule(function(action, subject) {
    if ((action.id == “org.freedesktop.color-manager.create-device” || action.id == “org.freedesktop.color-manager.create-profile” || action.id == “org.freedesktop.color-manager.delete-device” || action.id == “org.freedesktop.color-manager.delete-profile” || action.id == “org.freedesktop.color-manager.modify-device” || action.id == “org.freedesktop.color-manager.modify-profile”) && subject.isInGroup(“{group}”))
    {
    return polkit.Result.YES;
    }
    });
  4. Finally, restart xrdp.
    sudo /etc/init.d/xrdp restart

How To Connect To Ubuntu VPS With GUI

If you have successfully installed the xRDP and GNOME, now you should able to connect to it via Remote Desktop Connection software like connecting to a Windows VPS.

How To Use Windows RDP Remote Desktop

After you logged in to the remote environment, you will see some options for connection, select the “Xorg” option, and enter the username and password.
connect to linux vps with gui through Xorg

Conclusion

As I have tried Ubuntu with various GUIs, The Vanilla GNOME is lighter than GNOME full and others! however, you will have a slow performance on both GUI when you connect through RDP, never expect the same smooth performance as you have on your own PC. this is not a usual service that people need it! This method is useful when you need a Linux VPS with GUI for some specific purposes, otherwise, it is not suitable and recommended for browsing and using graphical tools.

Thanks for being with us on this topic. Try using a VPS with GUI and let us know your experiences in the comments section.

Helpful

About the Author Nick Durckin

Almost 7 years of bad and good experience in the IT and hosting niche fed me with some knowledge. I'm not a talented guy in writing, but I love to share my experiences to help others, the good ones for sure!

Leave a Reply

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