Remote connection management with mRemote Connection Manager

The mRemote project was launched in late 2008 when it was combined with a closed source commercial tool to manage multiple remote desktops called vRD.
While network systems are increasingly expanding in both scope and number of machines, many companies want to reduce costs by using very few system administrators. Therefore, the need for remote network administration tools is increasing.

There are a lot of powerful support tools for users, one of such tools must include mRemote. mRemote is an open source tool released under the GPL license.

The mRemote project was launched in late 2008 when it was combined with a closed source commercial tool to manage multiple remote desktops called vRD. However, although this project has been officially stopped, mRemote is quite complete and does not exist any technical limitations, and it is considered a free version of vRD with many similar features. self.

Supported protocols

mRemote supports creating connections with the following protocols:
  1. Remote Desktop Protocol (RDP)
  2. VNC
  3. Citrix ICA
  4. SSH
  5. Telnet
  6. HTTP and HTTPS
  7. rlogin
  8. RAW
Connections using the RDP protocol require Microsoft Terminal Services Client version 6.0. ICA connection needs to use ICA Client (can be downloaded from Citrix.com website), Telnet, SSH, rlogin and RAW connections require using PuTTY as an external help application. All mRemote packages have built-in PuTTY in files. HTTP and HTTPS connections can be made in mRemote using Internet Explorer response tool. However, users can also use Firefox's Gecko feedback tool if they download the XULrunner for free.

User interface

One of the most notable features of mRemote is the user interface (Figure 1). Those who have used Visual Studio or SQL Server Management Studio will feel that the interface of mRemote is very familiar.

Remote connection management with mRemote Connection Manager Picture 1Remote connection management with mRemote Connection Manager Picture 1

Figure 1.

mRemote uses pinning information panels for all consoles displaying a variety of information. For example, the Connections panel allows users to manage all connected folders and files. The Config panel displays all configuration information for the selected directory or connection, and allows editing of this information. If you remove a table, this table will be retracted to one side of the mRemote Console and displayed as a tab. When moving the mouse pointer over this tab, the table will open just like in Visual Studio. In addition, users can choose any location to place these tables.
Remote connection management with mRemote Connection Manager Picture 2Remote connection management with mRemote Connection Manager Picture 2

Figure 2.

To save more space and enable more efficient tasks, remote connection windows can be placed in separate tabs for easy access.

Remote connection management with mRemote Connection Manager Picture 3Remote connection management with mRemote Connection Manager Picture 3

Figure 3.

Connections will be displayed on the table and tab. Users can create multiple tables, and each table can contain multiple tabs (Figure 4). At the top of the application screen, the display element is like a tab called Home and Alpha which is considered by mRemote as a table. The bottom of this table and the top of the connection screen have many icons and connection titles. They are part of a tab, and that's what the remote connection is displayed in. Under this method, users can easily monitor multiple connections based on functionality, location or any other selected role of remote links.





Establish a connection

We can manually set up connections, copy existing templates or import connections from supported file types. mRemote supports importing connections from Active Directory, .RDP files, a port scan or mRemote's own XML file format. The Port Scan feature allows us to check the entire secondary network for standard open ports to determine if VNC, RDP or another supported connection type is receiving incoming connections.

Connection management

Connection files can be managed through a simple directory system displayed in the Connections panel. However, those directories may have a detailed legacy system that allows us to apply common settings to all secondary connection files. When selecting a folder, the Configuration panel allows users to edit all existing connection options. When a connection is in that directory, the connection file can be installed to inherit all options for that type of connection from the home directory or only personal options.

The image on the left shows some legacy heritage options, and the image on the left shows the legacy options of the secondary connection.

Remote connection management with mRemote Connection Manager Picture 4Remote connection management with mRemote Connection Manager Picture 4

Figure 4.

Legacy options make the process of creating new connections much quicker and easier. For example, we can create folders according to account type (Domain Admin, Accounting Admin, Lisbon Power User, etc.) or computer type (SharePoint Farm Members, Apache Fonts Ends, .) and all connection files are stored. which can reuse usernames, passwords, domains and any other options without manually adding any entries.

Connection files can be exported or saved in CSV format of vRD, mRemote's XML or CSV file to provide a backup copy or to share with other connections. mRemote also provides an experimental feature to store connection files in a SQL Server database. This feature allows multiple users to access and edit multiple connections simultaneously in a database. It should be noted that the SQL Server feature is in testing, so there may be problems.

Customize mRemote

mRemote provides the ability to create many small macros within it to call external applications and pass command line arguments to them. mRemote also provides many internal variables that support the process of creating argument strings. Supported variables include: % name%,% hostname%,% port%,% username%,% password%,% domain%, and% description% .

Here we will perform a simple Tracert (tracking) command to any server listed in the Connections table. First we need only access the external applications management interface, and then add an external application. Here, we will place a display name (this name will appear in mRemote), place the path to the executable file and then place the Tracert command suitable for this application (in this example we will use the / K tracert% hostname%).

Remote connection management with mRemote Connection Manager Picture 5Remote connection management with mRemote Connection Manager Picture 5

Figure 5.

Here, the new application's external macro will appear in the context menu of the connection.

Remote connection management with mRemote Connection Manager Picture 6Remote connection management with mRemote Connection Manager Picture 6

Figure 6.

Some other features

In addition to the remarkable features mentioned above, mRemote also integrates many other auxiliary features, such as a simple image manager that captures images of remote connections and saves these files into the Screenshot Manager table, transmitting SSH files are supported via SCP / SFTP, .
4 ★ | 34 Vote