[[Vorlage(Getestet, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(logo.png, 48, align=left)]] [gitlab:remmina:Remmina] {en} ist eine Fernwartungssoftware, die die Protokolle [:VNC:], [:Archiv/NX:NX], [wikipedia:Remote_Desktop_Protocol:RDP], [wikipedia:XDMCP:], [wikipedia:SPICE_%28Protokoll%29:SPICE], [wikipedia:Hypertext_Transfer_Protocol:HTTP]/[wikipedia:Hypertext_Transfer_Protocol_Secure:HTTPS], [wikipedia:Secure_Shell:SSH] sowie SFTP unterstützt. Es ist möglich, eine Verbindung durch einen SSH-Tunnel zu leiten, was besonders sinnvoll ist, wenn man normalerweise unverschlüsselte Protokolle wie VNC über das Internet einsetzen möchte. Außerdem können VNC-Verbindungen umgekehrt ("''reverse''") aufgebaut werden, wenn etwa der Server hinter einem NAT-Router sitzt. Weiterhin wird [:Avahi:] unterstützt, um im lokalen Netzwerk nach Servern zu suchen. [[Bild(Remmina_App.png, 245x170, align=right)]] = Installation = == Verwendung der offiziellen Paketquellen == {{{#!vorlage Paketinstallation remmina, universe }}} Die Funktionalität der einzelnen Protokolle ist in Plugins ausgelagert worden, die bei Bedarf separat installiert werden können, einige sind bei der normalen Installation schon enthalten: {{{#!vorlage Paketinstallation remmina-plugin-nx, universe remmina-plugin-rdp, universe remmina-plugin-spice, universe remmina-plugin-vnc, universe remmina-plugin-xdmcp, universe remmina-plugin-www, universe }}} Eine laufende Instanz von Remmina muss nach der Installation der Erweiterungen neu gestartet werden, damit diese unter dem Menüpunkt ''"Werkzeuge -> Erweiterungen"'' verfügbar sind. == Aus einem PPA == Da in den offiziellen Quellen oft ein recht veralteter Stand enthalten ist, kann Remmina auch aus einem PPA der Entwicker installiert werden [[Vorlage(PPA, remmina-ppa-team/remmina-next)]] Die Installation erfolgt wie oben beschrieben. = Benutzung = [[Bild(Remmina_New.png, 159x165, align=right)]] Nach der Installation kann das Programm über "''Anwendungen -> Internet -> Remmina Betrachter für entfernte Arbeitsflächen''" gestartet werden. Mit einem Klick auf "''Bearbeiten -> Neu''" kann eine neue Verbindung erstellt werden. Hier müssen das Protokoll ausgewählt und die korrekten Daten für die Gegenstelle eingegeben werden. Wird [:SSH:] zum Verschlüsseln verwendet, so muss unter ''"Grundlegend"'' `localhost` als Server angegeben werden, da man sich dank SSH bereits auf der entfernten Maschine befindet. Nach einem Klick auf ''"Verbinden"'' sollte die Arbeitsfläche des entfernten Rechners erscheinen. Ist die Verbindung zustande gekommen, lassen sich außerdem Chat-Nachrichten und Dateien mit der Gegenstelle austauschen (wenn vom Server unterstützt). {{{#!vorlage Tabelle <-2 tablestyle="width: 90%;" rowclass="titel">Remmina - Hauptfenster +++ Symbol Beschreibung +++ [[Bild(Wiki/Icons/Tango/go-jump.png, 32)]] Schnellverbindung herstellen +++ [[Bild(Wiki/Icons/Tango/network-wired.png, 32)]] Verbindung zum ausgewählten Rechner herstellen +++ [[Bild(Wiki/Icons/Tango/document-new.png, 32)]] Eine neue entfernte Arbeitsfläche erstellen +++ [[Bild(Wiki/Icons/Tango/edit-copy.png, 32)]] Eine Kopie der ausgewählten entfernten Arbeitsfläche herstellen +++ [[Bild(Wiki/Icons/Tango/accessories-text-editor.png, 32)]] Gewählte entfernte Arbeitsfläche bearbeiten +++ [[Bild(Wiki/Icons/Tango/edit-delete.png, 32)]] Gewählte entfernte Arbeitsfläche löschen +++ [[Bild(Wiki/Icons/Tango/preferences-desktop.png, 32)]] Einstellungen bearbeiten }}} = Problembehebung = == Verbindung fehlgeschlagen == Es kann passieren, dass es plötzlich nicht mehr möglich ist, sich mit einem Server zu verbinden, zu dem vorher eine Verbindung möglich gewesen ist. Es erscheint dann immer die Fehlermeldung "Verbindung zum RDP Server fehlgeschlagen". In diesem Fall kann es helfen, den Zwischenspeicher zu löschen: {{{#!vorlage Befehl rm ~/.freerdp/known_hosts }}} == SSH Verbindung über PublicKey schlägt fehl == Sollte die Anmeldung über PublicKey zwar auf der Kommandozeile funktionieren, in Remmina aber mit der Meldung "wrong state during pending ssh call" abbrechen, können folgende Einträge in der Konfigurationsdatei '''/etc/ssh/sshd_config''' helfen: {{{#!vorlage Befehl GSSAPIAuthentication no UseDNS no }}} == Tastaturbelegung des Betrachters entspricht in Teilen nicht der Tastaturbelegung auf der entfernten Arbeitsfläche == === Beispiel === Bei Verwendung des Nummernblocks auf dem Betrachter werden auf der entfernten Arbeitsfläche andere Tastatureingaben ausgeführt. Über die bereits bei der Installation von Remmina erzeugte Datei ''~/.config/remmina/remmina.keymap'' ist es möglich Tastatursignale des Betrachters gewünschten Tastatursignalen der entfernten Arbeitsfläche zu zuordnen. Hierzu kann man die Datei ''~/.config/remmina/remmina.keymap'' mit einem Editor wie folgt ergänzen[2]: {{{#!code text [Map NumPad] KP_Delete = KP_Separator KP_Insert = KP_0 KP_End = KP_1 KP_Down = KP_2 KP_Page_Down = KP_3 KP_Left = KP_4 KP_Begin = KP_5 KP_Right = KP_6 KP_Home = KP_7 KP_Up = KP_8 KP_Page_Up = KP_9 }}} Die Tastatursymbolnamen kann man der Datei ''[https://gitlab.gnome.org/GNOME/gtk/raw/master/gdk/gdkkeysyms.h gdkkeysyms.h]'' entnehmen. Danach wird Remmina gestartet bzw. neu gestartet. Nun wird die gewünschte Verbindung ''bearbeitet'' und im Karteikartenreiter ''Basis'' die ''Tastaturbelegung'' auf ''Map NumPad'' gesetzt. Nach ''Speichern und Verbinden'' werden die Tastatureingeben wie gewünscht umgesetzt. Dieses Verfahren ist ebenfalls hilfreich, wenn man z.B. von einem Ubuntu-System auf ein Mac-OS System zugreift und beim drücken der Taste [[Vorlage(Tasten, super)]] auf Betrachter-Seite, die Taste [[Vorlage(Tasten, optionen)]] ''(Optionen)'' auf der entfernten Mac-OS Arbeitsfläche ausgelöst werden soll. Siehe hierzu auch diese [https://gitlab.com/Remmina/Remmina/-/wikis/Problems-and-tweaks/vnc-key-mapping-configuration bebilderte Beschreibung]. = Links = == intern == * [:RDP:] {Übersicht} - Übersichtsartikel und weitere RDP-Clients * [:VNC:] {Übersicht} - Übersichtsartikel und weitere VNC-Clients/Server == extern == * [https://www.remmina.org/ Remmina Homepage] {en} * [https://github.com/FreeRDP/Remmina/wiki Remmina Wiki] {en} - Dokumentation * [https://github.com/FreeRDP/Remmina/wiki/Remmina-Usage-FAQ FAQ] {en} - häufig gestellte Fragen und Antworten * [https://www.liberiangeek.net/2013/01/connect-to-windows-8-from-ubuntu-via-remote-desktop/ Connect To Windows 8 From Ubuntu Via Remote Desktop] {en} - Blogbeitrag, 01/2013 * [https://www.ubuntugeek.com/remmina-remote-desktop-client.html Remmina - Remote desktop client] {en} - Blogbeitrag, 03/2010 # tag: Netzwerk, VNC, Fernwartung, Remotedesktop, Xfce, LXDE