NoMachine is a remote desktop tool that provides high performance and speed. NoMachine is mainly designed for Linux distributions but in order to make a remote desktop connection and remote management easier, it is also provided by macOS and Windows operating systems. NoMachine provides the freedom to work the employees from anywhere.
There are a lot of features which makes NoMachine very popular and preferred remote desktop tool. Here we will provide these features.
- NoMachine is
cross-platformwhere operating systems and devices like Windows, Linux, macOS, iOS, RaspberryPi, Android is supported
faster and quality remote desktop experienceaccording to the open-source protocol VNC
centralized remote access managementwhich makes it useful for enterprise environments.
- Installation, configuration, and management are
very easyaccording to other alternatives.
policy-based accesswhich can be set user level, location, network.
- It is fully
securedwith the OpenSSL, TLS, AES 128, and SSH tunneling.
Screen sharingwith others makes it easier to collaborate.
Web-based clientand access is very useful where we can access to NoMachine servers just with a browser.
Remote printingis another good feature.
File transferfeatures will make collaboration straightforward and eliminate to file servers and trivial tasks.
- A remote desktop
session recordingcan be done easily and can be turned into a video conference.
Download and Install For Windows
NoMachine can be downloaded for 32 and 64 bit Windows XP, Vista, 7, 8, 10, and Windows Server 2008, 2012, 2016, 2019. Following link redirect to download page. The installation will require about 130 MB disk space.
Open and start the installation file named
We need to provide Administrative rights with the following
User Account Control and click
We will see the following
Welcome Screen and click to
In the following screen, we will the
License Agreement by accepting we will continue.
We will select the installation path which is
C:\Program Files\ NoMachine
We can see the following screen during installation
After the installation is complete we can see the following screen which will update some operating system component and take some time.
When the NoMachine installation is complete successfully we will see the following screen.
We have to restart the system in order to use NoMachine properly.
Download and Install For Ubuntu, Debian, Mint, Kali
We can download the Linux setup files from the following link. For Linux, NoMachine is provided as RPM,DEB,TAR.GZ. We will use deb for Ubuntu, Debian, Mint, and Kali installation. 32 and 64 bit is provided with different setup files so we will select 64 bit for this tutorial.
We will be redirected to the following URL and web page.
Then we will navigate to the directory where we downloaded the NoMachine
deb installer. In this case it is downloaded into
$ cd Downloads $ sudo dpkg -i nomachine_6.7.6_11_amd64.deb
We can see from the output that the TCP 4000 port listening for coming NX remote desktop connection.
NoMachine Main Screen
The main screen is like below for the NoMachine. It is very clear where recent connections, create a new connection and settings buttons are shown.
We can edit preferences and then click to the
Settings on the right upper corner. This will open connection preferences screen which provides configuration for
We can change the preferences of the
Input. We can specify the following configuration.
Show remote cursor pointer
Emulate middle mouse button
Grab the keyboard input
Grab the mouse input
Use hot-key for menu access
Show the menu panel covering all-screen
We can configure the appearance of the NoMachine with the
We can set the following transfer preferences from this screen.
Allow others to send you a file
Automatically save the received files
Disallow files bigger than
In this screen, we can set the following
Connections and recordings
In this screen, we can set the following
Don't delete log files on exit
Don't save connection screenshots
- `Don’t show other computers on the network`
After the installation is complete an icon will be shown on the menu like below. We will click right on this icon which will show a menu like below. From here we will click
New Connection is used to store connection configuration and profile. The new connection creation will work both on Linux and Windows.
We will see a screen like below which is the first step of new connection creation. In this step, we will specify the connection protocol which will be
NX. We can also select
SSH to ssh into the remote system.
Set Hostname IP Address, Port
In this step, we will set the IP address or hostname with the port. We can also enable the
Use UDP communication for multimedia data which will make communication faster.
Specify Authentication Method
In the following screen can specify the authentication method which can be
Private Key ,
If we need some proxy in order to access the internet or other networks we can specify the proxy here.
Set Connection Name and Save
In this part, we will set the connection name and then click to the
Done in order to save the configured connection with the specified name.
Connect Remote System
We can start the connection by just clicking the connection we want to start like below.
If we are connecting for the first time to the remote system we will be asked for verification. We have to very and accept the remote system fingerprint just by clicking
We will see the following authentication screen where we will provide a username and password for authenticating the remote system. We can also save the password for the future connection by ticking
Save this password in the connection file.
If this is the first connection we will be provided some information about NoMachine usage like below. We can forward by clicking
OK. We can also disable this introduction by ticking
Don't show this message again.
Then we will see the following screen which is the remote system desktop which is a Windows 7 in this example.