mRemoteNG is a tool used to connect and manage remote systems using VNC, RDP, SSH, and similar protocols. mRemoteNG supports popular protocols like VNC, RDP, SSH, etc. and also provides reach features. mRemoteNG is developed as an open-source project. mRemoteNG is a fork or branch of another popular project mRemote.
mRemoteNG Features
mRemoteNG has very useful features and protocol support. mRemoteNG supports following the remote connection and management protocols.
- RDP (Remote Desktop/Terminal Server)
- VNC (Virtual Network Computing)
- ICA (Citrix Independent Computing Architecture)
- SSH (Secure Shell)
- Telnet (TELecommunication NETwork)
- HTTP/HTTPS (Hypertext Transfer Protocol)
- rlogin
- Raw Socket Connections
Also provides the following useful features.
- Saving credentials will provide less typing and fast remote connection
- Saving connection database will
Download and Install mRemoteNG
mRemoteNG can be download from the original source as well as another popular download site. In this case, we will download from the original site which URL is like below. We will download the stable version 1.76 MSI file which is a Microsoft Installer Format.
https://mremoteng.org/download

The size of the mRemoteNG is about 41 MB and when the download is completed we will double click

We will see the following screen where we will accept the license agreement which is GNU General Public License Version 2.

Select components to install in the following screen. All components are useful to install.

Start the Setup with the following screen.

When the installation is completed we will see the following screen.

For the first time opening the following update question will be asked where we will select Use the recommended settings
.

Save Connection Database
All added connections are saved into a database. Actually the database is just an XML file where all connections and their properties are saved. We can save the current database from the File
menu Save Connection File As ...
like below.

Then we will select the database file name and click to the Save
button like below. In this example, the saved database name is confCons.xml
.

Load Connection Database
We can also load all ready saved connection databases. We will click to the File
and Open Connection File
like below.

We will be asked following question in order to prevent loss of current connection database. We can click Yes
to save the current connection database.

In the following screen, we will select the database file we want to load.

Add New Connection
If we want to add new RDP, VNC, SSH or any connection we have to first add a default connection. Then we can change the connection type. There is 3 way to add a new connection.
Add Connection with Keyboard Shortcut CTRL+N
We can add a new connection by just using CTRL+N
keyboard shortcut.

Add Connection From Connection Pain
We can also add connection from the pain Add Connection
button like below.

Add Connection From File Menu
We can also add a new connection from the File
menu New Connection
line like below.

Create, Connect and Manage RDP Connection
The newly created connection type is RDP by default. But we can explicitly set the RDP connection type from connection config. We can set the following attributes for the specified RDP connection.
Name
will display the connection nameDescription
will be used to explain the connectionIcon
will store an icon for the connectionPanel
will set the category for connectionHostname/IP
will set the IP address or HostnameUsername
for usernamePassword
for user passwordDomain
will specify the domain if there is no domain set nothing or to specify the local system in a domain use dot.
Protocol
will be RDPPort
is the RDP port which is 3389 by defaultUse Console Session
will connect to the normal console or desktop of the remote systemMinutes to Idle
Use CredSSP
Use Gateway
Resolution
will et the screen sizeAutomatic Resize
will automatically resize the screenColors
will set the color depthCache Bitmaps
Display Wallpaper
Display Themes
Font Smoothing
Desktop Composition
Key Combinations
Disk Drives
will connect local drives to the remote system via the networkPrinters
will connect remote system printers to the local systemPorts
Smart Cards
Sounds
will play the sound of the remote system locally

Create, Connect and Manage VNC Connection
VNC is a popular protocol used in Linux systems for Desktop access remotely. mRemoteNG supports VNC and provides the following attributes for VNC connections. We can add VNC connection by changing Protocol
to the VNC like below.
Name
will display the connection nameDescription
will be used to explain the connectionIcon
will store an icon for the connectionPanel
will set the category for connectionHostname/IP
will store the IP address or hostname of the remote systemPassword
is the password for the VNC sessionProtocol
will be VNCPort
is the port number of the remote VNC server which is 5900 by defaultSmartSize Mode
will auto-resize the screenView Only
will only show the remote desktop with no mouse or keyboard interaction and usage

Create, Connect and Manage SSH Connection
Both SSHv1 and SSHv2 are supported by the mRemoteNG but SSHv1 is almost obsolete in general. In order to create SSH connection we just change the Protocol
to the SSH version 2
like below.
Name
will display the connection nameDescription
will be used to explain the connectionIcon
will store an icon for the connectionPanel
will set the category for connectionHostname/IP
will set the IP address or HostnameUsername
for usernamePassword
for user passwordPort
is the port remote SSH server which is default 22PuTTY Session
