Remmina: Difference between revisions

From ArchWiki
m (→‎Usage: Use "/" to differentiate between short and long form of an option.)
m (Wrong space)
 
(10 intermediate revisions by 4 users not shown)
Line 8: Line 8:
{{Related|xrdp}}
{{Related|xrdp}}
{{Related articles end}}
{{Related articles end}}
[https://remmina.org/ Remmina] is a remote desktop client written in [[GTK]] from the [https://www.freerdp.com/ FreeRDP] project. It supports the following protocols: SSH, VNC, RDP, NX and XDMCP.
[https://remmina.org/ Remmina] is a remote desktop client written in [[GTK]] hosted on Gitlab [https://www.gitlab.com/Remmina/Remmina]. It supports the following protocols: SSH, VNC, RDP, X2Go, HTTP(S)


== Installation ==
== Installation ==
Line 14: Line 14:
[[Install]] the {{Pkg|remmina}} package.  
[[Install]] the {{Pkg|remmina}} package.  


For VNC support install the {{Pkg|libvncserver}} package.
* For VNC support install the {{Pkg|libvncserver}} package.


For SPICE support install the {{Pkg|spice-gtk}} package.
* For SPICE support install the {{Pkg|spice-gtk}} package.


If you need RDP support, also install the optional {{Pkg|freerdp}} or {{AUR|remmina-plugin-rdesktop}}. For these note:
* For RDP support, also install the optional {{Pkg|freerdp}}.


* If the RDP option is not available in the Remmina dropdown menu after installing {{Pkg|freerdp}}, make sure to completely quit Remmina first: run {{ic|killall remmina}}. When you restart Remmina, RDP should be available.  
* Password saving depends on [[GNOME Keyring]] or [[KDE Wallet]].
* As of Remmina 1.2.0, some users report RDP connections using freerdp suffer from frequent unrequested disconnections, but [[rdesktop]] RDP connections being more reliable.
 
* Password saving depends on [[GNOME Keyring]].
{{Note|1=If one of the protocols (e.g. RDP) is not available in the Remmina dropdown menu after installing the required package, make sure to completely quit Remmina first: run {{ic|killall remmina}}. When you restart Remmina, the protocol should be available.}}


== Usage ==
== Usage ==


To open previously saved connection profile you can do:
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 --connect=~/.remmina/file-name.remmina
  remmina -c rdp://username:encrypted-password@server
remmina -c vnc://username:encrypted-password@server
remmina -c vnc://server?VncUsername=username\&VncPassword=encrypted-password


Depending on your setup, the {{man|1|dirname}} might be {{ic|~/.config/remmina/}}, rather then {{ic|~/.remmina/}}.
To encrypt a password for use with a URI:


Here is the script, which renames connection profile files basing on {{ic|1=name=}} property to make it human readable:
remmina --encrypt-password


#!/bin/bash
To update username and password and set a different resolution mode of a remmina connection profile use:
cd ~/.remmina/    # or ~/.config/remmina/ if appropriate
ls -1 *.remmina | while read a; do
        N=`grep '^name=' "$a" | cut -f2 -d=`;
        [ "$a" == "$N.remmina" ] || mv "$a" "$N".remmina;
done


To minimize to tray on startup, use the {{ic|-i}}/{{ic|--icon}} option.
echo "ausernamenapassword" | remmina --update-profile /PATH/TO/FOO.remmina --set-option username --set-option resolution_mode=2 --set-option password


== See also ==
== See also ==


* [https://gitlab.com/Remmina/Remmina Remmina GitLab Repository]
* [https://gitlab.com/Remmina/Remmina Remmina GitLab Repository]
* [https://github.com/FreeRDP/FreeRDP/wiki FreeRDP Wiki]
* https://gitlab.com/Remmina/Remmina/-/wikis/Home

Latest revision as of 08:00, 21 September 2022

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

Install the remmina package.

  • For SPICE support install the spice-gtk package.
  • For RDP support, also install the optional freerdp.
Note: If one of the protocols (e.g. RDP) is not available in the Remmina dropdown menu after installing the required package, make sure to completely quit Remmina first: run 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

See also