Remmina is the perfect remote desktop client for system administrators and travellers who need to work with lots of remote computers. It supports multiple network protocols in an integrated and consistent user interface, making it the perfect tool for the job.
Remmina supports a variety of remote desktop protocols, including RDP, VNC, SPICE, NX, XDMCP, SSH and WWW.
In this article, we will show you a way to install Remmina on Windows as well as an alternative to it that runs natively in Windows.
How to install Remmina on Windows
Remmina is a product that was designed for POSIX-based operating systems, which are basically Linux distributions. Its graphical user interface depends heavily on GTK+/GDK functions that will never be available on Microsoft Windows, for obvious reasons.
However, if you absolutely need Remmina running on your Windows computer, you can try installing it inside WSL (Windows System for Linux). While Linux already had a way to run Windows software a long time ago, WSL has only been introduced with Windows 10.
For those who didn’t know, Windows System for Linux is a compatibility layer for running Linux binary executables natively on Windows 10 and later.
In order to install Remmina, which is a GUI app, on Windows WSL, you need to be on Windows 11 Build 22000 or higher. In addition to that, you should first install the preview driver matching your system below. This will enable you to use a virtual GPU (vGPU) so you can benefit from hardware accelerated OpenGL rendering.
Detailed instructions on how to install WSL 2 as well as examples can be found at Microsoft Docs tutorial : Run Linux GUI apps on the Windows Subsystem for Linux. And if you want Remmina Dark theme on WSL, read this post.
mRemoteNG – a Remmina alternative for Windows
If you can live with a Remmina alternative, there is an excellent one to install named mRemoteNG.
mRemoteNG is an open source remote connection manager that allows you to manage multiple credentials in a simple dashboard. mRemoteNG is an actively maintained fork of the now-abandoned mRemote, freely distributed under GNU General Public License Version 2 license.
mRemoteNG supports most of the popular protocols, including RDP (Remote Desktop Protocol), VNC (Virtual Network Computing), SSH (Secure Shell), Telnet (TELecommunication NETwork), HTTP/HTTPS (Hypertext Transfer Protocol), rlogin (Remote Login), Raw Socket Connections, Powershell remoting. While missing X2GO and SPICE support, compared to Remmina, mRemoteNG still an attractive option if you can migrate away from the aforementioned protocols.
mRemoteNG supports tabbed connection, side-by-side view, multiple interface language offer including English, French, Deustch, Russian, Chinese, Italian, etc. It supports a handful of keyboard shortcuts and command-line switches to quickly juggle between remote connections without touching the mouse. Advanced features of mRemoteNG includes Bulk Connections, SSH Tunneling, External Application, Traceroute.
More information about mRemoteNG and executables can be found at mRemoteNG Github repository and its official homepage. The project is also looking for development support, if you happens to be a programmer, consider contributing to its codebase.