Remmina
Remmina is a remote desktop client written in GTK hosted on Gitlab [1]. It supports the following protocols: SSH, VNC, RDP, X2Go, HTTP(S)
Installation
- For VNC support install the libvncserver package.
- For SPICE support install the spice-gtk package.
- For RDP support, also install the optional freerdp.
- Password saving depends on GNOME Keyring or KDE Wallet.
killall remmina
. When you restart Remmina, the protocol should be available.Usage
Remmina configuration files:
${XDG_CONFIG_DIRS}/remmina.pref or ${XDG_CONFIG_HOME}/remmina/remmina.pref
At the first Remmina execution the system wide Remmina configuration files, will be copied in the ${XDG_CONFIG_HOME}
Remmina connection profiles are saved connection to connect to your servers, the file name is autogenerated, but you can create manually your own files with the FILE name you prefer. It's possible to specify a custom profile name and location.
${XDG_DATA_DIRS}/FILE.remmina or ${XDG_DATA_HOME}/remmina/FILE.remmina
To connect using an exisitng connection profile use:
remmina -c FILE.remmina
To quick connect using a URI:
remmina -c rdp://username@server remmina -c rdp://domain\\username@server remmina -c vnc://username@server remmina -c vnc://server?VncUsername=username remmina -c ssh://user@server remmina -c spice://server
To quick connect using a URI along with an encrypted password:
remmina -c rdp://username:encrypted-password@server remmina -c vnc://username:encrypted-password@server remmina -c vnc://server?VncUsername=username\&VncPassword=encrypted-password
To encrypt a password for use with a URI:
remmina --encrypt-password
To update username and password and set a different resolution mode of a remmina connection profile use:
echo "ausernamenapassword" | remmina --update-profile /PATH/TO/FOO.remmina --set-option username --set-option resolution_mode=2 --set-option password