How to remotely connect (RDP) to Ubuntu 18.04 Bionic Beaver Desktop using NoMachine from a Windows Machine.

In this guide I will run through from start to finish how to connect to your Ubuntu Desktop GUI using NoMachine “Free remote desktop for everybody”

1. Install NoMachine on both Client (Windows) and Server (Ubuntu)

I will concentrate mainly on the Ubuntu Desktop Installation of NoMachine

1.1 Download Nomachine

I have found it easiest to download the file to my windows desktop and then transfer the file to my Ubuntu Desktop Machine using SFTP with Filezilla.

1.1.1 Download file from nomachine_6.4.6_1_amd64.deb

1.1.2 Create a directory for it on your Ubuntu-Desktop-KVM and transfer the file to this directory. (This is to avoid having to change any file permissions)


1.1.3 Move the file from your home/NoMachine to /usr directory

2. Install NoMachine

David@Ubuntu-Desktop-KVM:~$ mkdir Nomachine
David@Ubuntu-Desktop-KVM:~$ cd Nomachine/
David@Ubuntu-Desktop-KVM:~/Nomachine$ ls
David@Ubuntu-Desktop-KVM:~/Nomachine$ sudo mv nomachine_6.4.6_1_amd64.deb /usr/
David@Ubuntu-Desktop-KVM:~/Nomachine$ cd /usr/
David@Ubuntu-Desktop-KVM:/usr$ ls
bin  games  include  lib  local  nomachine_6.4.6_1_amd64.deb  sbin  share  src
David@Ubuntu-Desktop-KVM:/usr$ sudo dpkg -i nomachine_6.4.6_1_amd64.deb

2.1 Install NoMachine on Windows Client by clicking on the downloaded file and run through the wizard.

3.Create a connection using NoMachine to your Ubuntu Desktop

3.1 Click add new and enter your Ubuntu Desktop’s IP address

Once you have run through the wizard this will create a shortcut to connect to your Ubuntu Desktop.


3.2 Enter your Ubuntu Desktops User Credentials


4. You are now connected!


I have found NoMachine extremely responsive and there are various tweaks to improve performance based on your Ubuntu Desktop’s allocated resource.

It is extremely straight forward to setup and is cross platform user friendly.

The only thing is that you have to be either logged in or just have a locked screen for the remote session to be able to happen. If you physically log out you will not be able to log back in.

Please feel free to comment, anything to add to this will be most welcome.

Thank you for reading!