Tuesday, 18 March 2014

Supercharge your mRemoteNG

09:19 Posted by Jurgens Krause , , , , , 2 comments

If you are anything like me you have at least 50 different computers that you need to manage remotely. If you use Putty for ssh, WinSCP for file copies, VNC for desktop access and Microsoft RDP for managing Windows machines, you will know how hard it can be to keep all your logins organized.

mRemoteNG is a fully featured, tabbed, remote access manager. It seamlessly integrates with RDP, Putty, VNC and even has an integrated web browser built in.

What makes mRemoteNG even more useful is it's ability to integrate external tools. Now, for you these may be differ from the ones I find useful, but I will list my favourites as examples.

To add external tools:
Click on Tools > External Tools

Right click on the empty area and select "New External Tool"
Here are the ones that I use:

Ping: Allows you to launch a ping by right clicking the host
Display Name: Ping
Filename: cmd
Arguments: /k ping -t %HostName%

Traceroute: Allows you to trace the network path to the specified host
Display Name: Traceroute
Filename: cmd
Arguments: /c set /P = | tracert -d %HostName%

View Password: A very handy way to view the password associated with a host
Display Name: View Password
Filename: cmd
Arguments: /k echo %password%

WinBox: A lot of my hosts are behind Mikrotik Routers, this opens the router with my standard username and password
Display Name: WinBox
Filename: "D:\Work Applications\winbox.exe" - Remember to use the actual path to the exe
Arguments: %hostname% username password - Remember to use your own username and password

WinSCP: File transfer to Linux hosts
The prerequisite here is that you have WinSCP installed, of course.
Display Name: WinSCP
Filename: scp://%Username%:%password%@%Hostname%


  1. This is freaking Fantastic! Any idea how to open a remote powershell session with the host?

    1. I think I got it. Powershell remoting can be assigned to an external tool with the following:

      Display Name = powershell
      Filename = powershell
      Arguments = -noexit enter-pssession -computername %hostname% -credential myusername

      Thanks for the post.