A Remmina Remote Desktop Client is a software or operating system feature that allows a personal computer’s desktop environment to be run remotely on one system (usually a PC, but the concept applies equally to a server) while being displayed on a separate client device.
Remmina remote desktop client written in GTK+, aiming to be useful for system administrators and travelers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently, RDP, VNC, SPICE, NX, XDMCP, SSH, and EXEC are supported.
In other words, a remote desktop is used to access an environment running on another computer. For example, the ManageIQ/Integration tests repository’s pull request (PR) testing system exposes a Virtual Network Computing (VNC) connection port so I can remotely view my PRs being tested in real-time. Remote desktops are also used to help customers solve computer problems: with the customer’s permission, you can establish a VNC or Remote Desktop Protocol (RDP) connection to see or interactively access the computer to troubleshoot or repair the problem.
These connections are made using remote desktop connection software, and there are many options available. Remmina uses minimal and easy-to-use user interface (UI). It’s written in GTK+ and is open source under the GNU GPL license.
Remmina Remote Desktop Client Features
The following are options and plugin settings extracted from the Remmina source code, with some little cosmetic fixes.
Main Remmina Options
- Tabs configuration
- SSH tunnel local port
- Auto-scroll step size
- Screenshots file name
- Tray Icon
- Remember last view mode for each connection
- Maximum recent items
- Deny Copy Screenshot to clipboard
- Search Bar in the main window
- Screenshots folder
- Host key configuration
- Toggle fullscreen mode
- Auto-fit window
- Switch tab pages
- Toggle scaled mode
- Grab keyboard
- Minimize window
- Show/hide toolbar
- View-only mode
- Scrollback lines
- Configure resolutions
- Send periodic usage statistics to Remmina developers (Opt-In)
- SSH log level
- Double-click configuration
- Terminal font
- Scale quality
- Fullscreen behaviors configuration
- Parse ~/.ssh/config
- Default view mode
- Toolbar visibility
How to Install Remmina Remote Desktop Client Tool in Linux
Remmina and its plugin packages are already provided in the official repositories of the all if not most of the mainstream Linux distributions. Run the commands below to install it with all supported plugins:
------------ On Debian/Ubuntu ------------ $ sudo apt-get install remmina remmina-plugin-*
------------ On CentOS/RHEL ------------ # yum install remmina remmina-plugins-*
------------ On Fedora 22+ ------------ $ sudo dnf copr enable hubbitus/remmina-next $ sudo dnf upgrade --refresh 'remmina*' 'freerdp*
Once you have installed it, search for Remmina in the Ubuntu Dash or Linux Mint Menu, then launch it:
You can perform any configurations via the graphical interface or by editing the files under
To set up a new connection to a remote server press
[Ctrl+N] or go to Connection -> New, configure the remote connection profile as shown in the screenshot below. This is the basic settings interface.
Click on Advanced from the interface above to configure advanced connection settings.
To configure SSH settings, click on the SSH from the profile interface above.
Once you have configured all the necessary settings, save the settings by clicking on the Save button, and from the main interface, you’ll be able to view all your configured remote connection profiles as shown below.