One place for hosting & domains

      Einrichten eines Remotedesktops mit X2Go unter Ubuntu 20.04


      Der Autor hat Software in the Public Interest (SPI) dazu ausgewählt, im Rahmen des Programms Write for DOnations eine Spende zu erhalten.

      Einführung

      In der Regel verfügen Linux-basierte Server nicht über eine vorinstallierte grafische Benutzeroberfläche (GUI). Wann immer Sie GUI-Anwendungen in Ihrer Instanz ausführen möchten, besteht die typische Lösung aus der Verwendung von Virtual Network Computing (VNC). Leider können VNC-Lösungen jedoch langsam und unsicher sein; viele von ihnen sind außerdem mit einem hohen manuellen Konfigurationsaufwand verbunden. Im Gegensatz dazu bietet X2Go einen funktionierenden „Cloud-Desktop“ mit allen Vorteilen eines stets verfügbaren, aus der Ferne zugänglichen und leicht skalierbaren Rechensystems, das zudem über ein schnelles Netzwerk verfügt. Es reagiert schneller und ist sicherer als viele VNC-Lösungen.

      In diesem Tutorial verwenden Sie X2Go zum Erstellen einer XFCE-Desktopumgebung unter Ubuntu 20.04, auf die Sie remote zugreifen können. Dieser Cloud-Desktop umfasst dieselben Dienstprogramme, die Sie erhalten würden, wenn Sie Ubuntu 20.04 und die XFCE-Umgebung auf Ihrem persönlichen Computer installieren (fast identisch mit einer Xubuntu-Einrichtung).

      Die in diesem Tutorial beschriebene Einrichtung ist in folgenden Fällen nützlich:

      • Sie benötigen Zugriff auf ein Linux-basiertes Betriebssystem, das mit einer Desktopumgebung ausgestattet ist, können es aber nicht auf Ihrem persönlichen Computer installieren.
      • Sie verwenden mehrere Geräte an verschiedenen Orten und wünschen sich eine konsistente Arbeitsumgebung mit den gleichen Werkzeugen, Erscheinungsbildern, Dateien und Leistungswerten.
      • Ihr Internetdienstleister bietet Ihnen nur wenig Bandbreite, Sie benötigen aber Zugriff auf Dutzende oder Hunderte Gigabyte von Daten.
      • Lang laufende Aufträge führen dafür dazu, dass Ihr lokaler Computer Stunden oder Tage lang nicht verfügbar ist. Stellen Sie sich vor, dass Sie ein großes Projekt erstellen müssen, das auf Ihrem Laptop 8 Stunden dauert. Sie können währenddessen keine Filme anschauen oder andere ressourcenintensive Anwendungen nutzen. Wenn Sie diesen Auftrag jedoch auf Ihrem Server ausführen, kann Ihr Computer andere Aufgaben erledigen.
      • Sie arbeiten mit einem Team, für das es vorteilhaft wäre, wenn es einen gemeinsamen Computer hätte, auf den es zur Zusammenarbeit an einem Projekt zugreifen kann.

      Voraussetzungen

      Bevor Sie mit diesem Tutorial beginnen, benötigen Sie Folgendes:

      • Eine Ubuntu 20.04 x64-Instanz mit 2 GB RAM oder mehr. 2 GB ist das Minimum; ein Server mit 4 GB oder mehr ist jedoch ideal, wenn Sie arbeitsspeicherintensive Anwendungen ausführen möchten. Sie können ein DigitalOcean-Droplet verwenden, wenn Sie wollen.

      • Einen Benutzer mit sudo-Berechtigungen und einen SSH-Schlüssel. Folgen Sie diesem Leitfaden, um zu beginnen: Ersteinrichtung des Servers unter Ubuntu 20.04. Stellen Sie sicher, dass Sie Schritt 4 abschließen und Ihre Firewall so konfigurieren, dass alle Verbindungen außer OpenSSH eingeschränkt werden.

      Schritt 1 — Installieren der Desktopumgebung auf Ihrem Server

      Nachdem Ihr Server ausgeführt wird und Ihre Firewall konfiguriert ist, können Sie nun die grafische Umgebung für den X2Go-Server installieren.

      Aktualisieren Sie zunächst die Informationen des Paketmanagers zur neuesten verfügbaren Software:

      In diesem Tutorial installieren Sie XFCE als Desktopumgebung. XFCE verwendet keine grafischen Effekte wie Compositing, sodass es mit X2Go und der Optimierung von Bildschirmaktualisierungen besser kompatibel ist. Hinweis: Die LXDE– und die MATE-Desktopumgebung (mit deaktiviertem Compositing) funktionieren ebenfalls; Sie müssen jedoch den Befehl in diesem Tutorial ändern, mit dem die Desktopumgebung installiert wird. Statt sudo apt-get install xubuntu-desktop geben Sie zum Beispiel sudo apt-get install lubuntu-desktop ein, um LXDE zu installieren.

      Es gibt zwei Möglichkeiten zum Installieren von XFCE: die minimale Desktopumgebung oder die vollständige Desktopumgebung. Die optimale Option hängt von Ihren Bedürfnissen ab; auf diese gehen wir als Nächstes ein. Wählen Sie eine von beiden aus.

      Die vollständige Desktopumgebung

      Für die meisten Anwendungsfälle empfohlen. Wenn Sie nicht jede Komponente, die Sie benötigen, manuell auswählen und stattdessen einen Standardsatz von Paketen wie Textverarbeitungsprogramm, Webbrowser, E-Mail-Client und anderem zuvor installierten Zubehör nutzen möchten, können Sie xubuntu-desktop wählen.

      Installieren und konfigurieren Sie die vollständige Desktopumgebung. Die vollständige Desktopumgebung ähnelt dem, was Sie erhalten würden, wenn Sie Xubuntu von einer DVD/einem bootfähigen USB-Stick auf Ihrem lokalen PC installieren:

      • sudo apt-get install xubuntu-desktop

      Wenn Sie zur Auswahl eines Displaymanagers aufgefordert werden, wählen Sie lightdm aus.

      Wählen von lightdm als Displaymanager

      Die minimale Desktopumgebung

      Wenn Sie alternativ einen kleinen Kernsatz an Paketen installieren und dann darauf aufbauen möchten, indem Sie das manuell hinzufügen, was Sie benötigen, können Sie das Meta-Paket xubuntu-core verwenden.

      Ein Meta-Paket enthält keine einzelnen Pakete; vielmehr enthält ein Meta-Paket eine ganze Paketsammlung. Durch die Installation eines Meta-Pakets erspart sich der Benutzer die manuelle Installation zahlreicher Komponenten.

      Installieren Sie xfce4 und alle zusätzlichen Abhängigkeiten, die zur Unterstützung erforderlich sind:

      • sudo apt-get install xubuntu-core

      Sie haben eine grafische Umgebung installiert. Jetzt schaffen Sie eine Möglichkeit, sie remote anzuzeigen.

      Schritt 2 — Installieren von X2Go auf dem Server

      X2Go verfügt über zwei Hauptkomponenten: den Server, der die grafische Sitzung auf dem Remotecomputer startet und verwaltet, und den Client, den Sie auf Ihrem lokalen Computer installieren, um den Remotedesktop oder die Remoteanwendung anzuzeigen und zu steuern.

      In früheren Versionen von Ubuntu (vor 18.04) war x2goserver nicht in den Standard-Repositorys enthalten; in diesem Fall müssten Sie Schritte wie diese befolgen, um sich das Softwarepaket zu beschaffen. Wir hinterlassen hier den Link zu Referenzzwecken, sollte das Paket in zukünftigen Versionen von Ubuntu weggelassen werden. Zum Glück enthält Ubuntu 20.04, Codename Focal Fossa, das benötigte Paket in seinen Standard-Repositorys, sodass die Installation schneller verläuft.

      Geben Sie zum Installieren von X2Go auf Ihrem Server folgenden Befehl ein:

      • sudo apt-get install x2goserver x2goserver-xsession

      Aktuell erfordert Ihr Server keine weitere Einrichtung. Denken Sie jedoch daran, dass Sie Ihren SSH-Schlüssel auf jedem lokalen Rechner verfügbar haben müssen, den Sie verwenden möchten, wenn Sie der Empfehlung zur Einrichtung von SSH-Schlüsseln im Leitfaden zur Ersteinrichtung des Servers unter Ubuntu 20.04 gefolgt sind. Wenn Sie keinen privaten SSH-Schlüssel eingerichtet haben, stellen Sie sicher, dass Sie ein starkes Passwort wählen.

      Anmerkung: Denken Sie daran, dass der Linux-Kernel bei ausgelastetem RAM bestimmte Anwendungen abrupt beenden kann, was zu verlorener Arbeit führt. Wenn Sie ein DigitalOcean-Droplet verwenden und feststellen, dass Ihre Programme mehr RAM benötigen, können Sie Ihr Droplet vorübergehend deaktivieren und ein Upgrade auf eines mit mehr Arbeitsspeicher vornehmen (resize).

      Sie haben Ihren Server konfiguriert. Geben Sie exit ein oder schließen Sie Ihr Terminalfenster. In den restlichen Schritten geht es um die Konfiguration des Clients auf Ihrem lokalen Rechner.

      Schritt 3 — Lokales Installieren des X2Go-Clients

      X2Go ist sofort einsatzbereit. Wenn Sie auf Ihrem lokalen Computer Windows oder Mac OS X verwenden, können Sie hier die X2Go-Clientsoftware herunterladen. Wenn Sie Debian oder Ubuntu nutzen, können Sie den X2Go-Client mit diesem Befehl auf Ihrem lokalen Rechner installieren:

      • sudo apt-get install x2goclient

      Nach dem Herunterladen der Software können Sie sie installieren. Öffnen Sie dazu das Installationsprogramm und wählen Sie Ihre bevorzugte Sprache aus. Stimmen Sie der Lizenz zu und lassen Sie sich vom Assistenten durch die verbleibenden Schritte führen. Normalerweise sollte es keinen Grund geben, die in diesen Schritten vorausgefüllten Standardwerte zu ändern.

      X2Go funktioniert gut mit den Standardeinstellungen, ist aber genau anpassbar. Wenn Sie weitere Informationen wünschen, besuchen Sie die offizielle Dokumentation von X2Go.

      Nachdem Sie den Desktop-Client installiert haben, können Sie nun dessen Einstellungen konfigurieren und sich mit dem X2Go-Server verbinden, um Ihren Remote-XFCE-Desktop zu verwenden.

      Schritt 4 — Herstellen einer Verbindung zum Remotedesktop

      Wenn Sie den X2Go-Client zum ersten Mal öffnen, erscheint ein Fenster. Wenn nicht, klicken Sie im linken oberen Menü auf Session (Sitzung) und wählen Sie dann New session … (Neue Sitzung …).

      X2Go-Client-Screenshot - Erstellen einer neuen Sitzung

      Geben Sie im Feld Session name (Sitzungsname) etwas ein, das Ihnen dabei hilft, zwischen Servern zu unterscheiden. Die Verwendung eines Sitzungsnamens ist besonders nützlich, wenn Sie Verbindungen zu verschiedenen Computern planen.

      Geben Sie die IP-Adresse Ihres Servers oder einen vollständig qualifizierten Domänennamen (FQDN) in das Feld Host ein, das sich unter** Server** befindet.

      Geben Sie den Benutzernamen, den Sie für Ihre SSH-Verbindung verwendet haben, in das Feld Login (Anmelden) ein.

      Da Sie in Schritt 2 XFCE installiert haben, wählen Sie XFCE als Ihren** Session Type** (Sitzungstyp).

      Nachdem Sie die Verbindung zum Server mit SSH-Schlüsseln hergestellt haben, klicken Sie schließlich auf das Ordnersymbol neben Use RSA/DSA key for ssh connection (RSA/DSA-Schlüssel für SSH-Verbindung verwenden) und suchen Sie nach Ihrem privaten Schlüssel. Wenn Sie sich nicht dazu entschieden haben, die sichereren SSH-Schlüssel zu verwenden, lassen Sie dieses Feld leer; der X2Go-Client fragt bei der Anmeldung jedes Mal nach einem Passwort.

      Die restlichen Standardeinstellungen reichen vorerst aus; wenn Sie sich jedoch weiter mit der Software vertraut machen, können Sie den Client anhand Ihrer individuellen Präferenzen optimieren.

      Nach dem Drücken der OK-Schaltfläche können Sie Ihre grafische Sitzung starten, indem Sie auf das weiße Feld klicken, das den Namen Ihrer Sitzung auf der rechten oberen Seite des Felds enthält.

      X2Go-Hauptfenster - Sitzungsliste

      Wenn Sie OS X auf Ihrem lokalen Rechner ausführen, kann OS X Sie dazu auffordern, XQuartz zu installieren, was zum Ausführen von X11 erforderlich ist. Befolgen Sie in diesem Fall nun die Anweisungen zum Installieren des Servers.

      In wenigen Sekunden wird Ihr Remotedesktop angezeigt und Sie können mit ihm interagieren.

      Es gibt einige nützliche Tastenkombinationen, die Sie in Windows- und Linux-basierten Betriebssystemen für ein besseres Erlebnis verwenden können.

      Anmerkung: Diese beiden ersten Optionen können in modernen Windows-Editionen zu fehlerhaftem Verhalten führen. Sie können sie jetzt dennoch für den Fall testen, dass spätere Versionen von X2Go die Probleme beheben. Wenn sie fehlschlagen, vermeiden Sie in Zukunft einfach die Verwendung derselben Tastenkombination.

      Strg+Alt+F schaltet den Vollbildmodus ein und aus. Die Arbeit im Vollbildmodus kann sich mehr wie eine lokale Desktop-Erfahrung anfühlen. Der Vollbildmodus hilft außerdem dem Remoterechner beim Erfassen von Tastenkombinationen anstelle Ihres lokalen Computers.

      Strg+Alt+M minimiert die Remoteansicht, selbst wenn Sie sich im Vollbildmodus befinden.

      Strg+Alt+T trennt die Sitzung, lässt die GUI auf dem Server aber weiter laufen. Es handelt sich um eine schnelle Methode zur Trennung der Verbindung ohne Abmelden oder Schließen von Anwendungen auf dem Server. Das Gleiche geschieht, wenn Sie auf die Schaltfläche zum Schließen des Fensters klicken.

      Schließlich gibt es zwei Möglichkeiten, um die Remotesitzung zu beenden und alle darin laufenden grafischen Programme zu schließen. Sie können sich remote aus dem Startmenü von XFCE abmelden; oder Sie können auf die mit einem Kreis und einem kleinen Strich (wie ein Ein/Aus-/Standby-Symbol) markierte Schaltfläche klicken, die sich im Hauptbereich des X2Go-Bildschirms unten rechts befindet.

      Die erste Methode ist sauberer, kann aber dazu führen, dass Programme wie Software zur Sitzungsverwaltung weiter ausgeführt werden. Die zweite Methode schließt alles und erzwingt dies auch, wenn ein Prozess nicht sauber beendet werden kann. In jedem Fall sollten Sie Ihre Arbeit vor dem Fortfahren speichern.

      X2Go-Hauptfenster - Schaltfläche „Terminate Session“ (Sitzung beenden)

      Sie haben Ihren Remotedesktop nun erfolgreich aufgerufen und konfiguriert.

      Zusammenfassung

      In diesem Tutorial haben Sie X2Go verwendet, um für das Ubuntu-Betriebssystem eine robuste und Remote-basierte GUI-Umgebung einzurichten. Da der Desktop nun ausgeführt wird, hier einige Ideen zu seiner Verwendung:

      Wenn Sie mehr erfahren möchten, besuchen Sie die offizielle Dokumentations-Website von X2Go.



      Source link

      Cómo configurar un escritorio remoto con X2Go en Ubuntu 20.04


      El autor seleccionó a Software in the Public Interest (SPI) para recibir una donación como parte del programa Write for DOnations.

      Introducción

      En general, los servidores basados en Linux no vienen con una interfaz de usuario gráfica (GUI) preinstalada. Para ejecutar aplicaciones de GUI en su instancia, la solución típica es utilizar Virtual Network Computing (VNC). Lamentablemente, las soluciones de VNC pueden ser lentas e inseguras; y muchas de ellas también requieren gran cantidad de configuración manual. Por el contrario, X2Go proporciona un “escritorio en la nube” equipado con todas las ventajas de un sistema informático de acceso remoto, fácilmente escalable y siempre en línea con una red rápida. También tiene una mayor capacidad de respuesta y es más seguro que muchas soluciones de VNC.

      En este tutorial, utilizará X2Go para crear un entorno de escritorio de XFCE para Ubuntu 20.04 al que puede acceder de forma remota. Este escritorio en la nube incluirá las mismas herramientas que tendría si hubiera instalado Ubuntu 20.04 y el entorno de XFCE en su computadora personal (con una configuración casi idéntica a la de Xubuntu).

      La configuración que se describe en este tutorial es útil en los siguientes casos:

      • Si necesita tener acceso a un sistema operativo basado en Linux equipado con un entorno de escritorio, pero no puede instalarlo en su computadora personal.
      • Si utiliza diversos dispositivos en varias ubicaciones y desea tener un entorno de trabajo consistente con las mismas herramientas y archivos y el mismo aspecto y desempeño.
      • Si su proveedor de servicios de Internet le proporciona un ancho de banda muy bajo, y necesita tener acceso a decenas o cientos de gigabytes de datos.
      • Si trabajos prolongados hacen que su computadora local no esté disponible durante horas o días. Imagine que debe compilar un proyecto grande en su computadora portátil que tomará 8 horas en completarse. No podrá ver películas ni hacer nada que consuma demasiados recursos mientras se compila su proyecto. Pero si ejecuta esa tarea en su servidor, su computadora quedará libre para realizar otras tareas.
      • Si trabaja con un equipo y les resulta beneficioso tener una computadora compartida a la que puedan acceder para colaborar en un proyecto.

      Requisitos previos

      Antes de iniciar este tutorial, necesitará lo siguiente:

      • Una instancia x64 de Ubuntu 20.04 con 2 GB de RAM o más. Se requieren 2 GB como mínimo, pero si planea ejecutar aplicaciones que consumen mucha memoria, lo ideal es contar con un servidor de 4 GB o más. Si lo desea, puede usar un Droplet de DigitalOcean.

      • Un usuario con privilegios sudo y una clave SSH. Siga esta guía para comenzar: Guía de configuración inicial de servidores para Ubuntu 20.04. Asegúrese de completar el paso 4 y configurar su firewall para que restrinja todas las conexiones excepto OpenSSH.

      Paso 1: Instalar el entorno de escritorio en su servidor

      Ahora que tiene su servidor activo y su firewall configurado, está listo para instalar el entorno gráfico para el servidor X2Go.

      Primero, actualice la información del administrador de paquetes sobre el software más reciente disponible:

      En este tutorial, instalará XFCE como entorno de escritorio. XFCE no utiliza efectos gráficos como la composición, lo que lo hace más compatible con X2Go y optimiza las actualizaciones de pantalla. A modo de referencia, tenga en cuenta que los entornos de escritorio LXDE y MATE (con composición desactivada) también funcionan bien, pero deberá cambiar el comando de este tutorial con el que se instala el entorno de escritorio. Por ejemplo, para instalar LXDE, en vez de sudo apt-get install xubuntu-desktop, deberá escribir sudo apt-get install lubuntu-desktop.

      Hay dos formas de instalar XFCE: el entorno de escritorio mínimo o el entorno de escritorio completo. Deberá decidir cuál es la mejor opción en función de sus necesidades, lo que veremos a continuación. Elija una de las opciones.

      Entorno de escritorio completo

      Es el recomendado para la mayoría de los casos de uso. Si no desea seleccionar de forma manual todos los componentes que necesita y prefiere tener un conjunto de paquetes predeterminado, como un procesador de texto, un navegador web, un cliente de correo electrónico y otros accesorios preinstalados, seleccione xubuntu-desktop.

      Instale y configure el entorno de escritorio completo. El entorno de escritorio completo le ofrece prácticamente lo mismo que si hubiera instalado Xubuntu desde un DVD o un dispositivo de memoria USB de arranque en su PC local:

      • sudo apt-get install xubuntu-desktop

      Cuando se le solicite elegir un administrador de visualización, seleccione lightdm.

      Seleccionar lightdm como administrador de visualización

      Entorno de escritorio mínimo

      De forma alternativa, si desea instalar un conjunto de paquetes pequeño y básico para, luego, construir sobre ellos agregando manualmente lo que necesite, utilice el metapaquete xubuntu-core.

      Los metapaquetes no contienen paquetes individuales; en su lugar, incluyen toda una colección de paquetes. La instalación de un metapaquete elimina la necesidad de instalar de forma manual numerosos componentes.

      Instale xfce4 y todas las dependencias adicionales necesarias para respaldarlo:

      • sudo apt-get install xubuntu-core

      Ha instalado un entorno gráfico. Ahora, establecerá una manera de verlo de forma remota.

      Paso 2: Instalar X2Go en el servidor

      X2Go tiene dos componentes principales: el servidor, que inicia y administra la sesión gráfica de la máquina remota, y el cliente, que instala en su computadora local para ver y controlar el escritorio o la aplicación remotos.

      En las versiones previas de Ubuntu (anteriores a la 18.04), x2goserver no estaba incluido en los repositorios predeterminados, por lo tanto, tenía que seguir pasos como estos para obtener el paquete de software. Dejamos el enlace aquí, solo a modo de referencia, por si el paquete se deja de incluir en versiones futuras de Ubuntu. Afortunadamente, Ubuntu 20.04, con el nombre de código Focal Fossa, incluye el paquete que necesita en sus repositorios predeterminados, de forma que la instalación es más rápida.

      Para instalar X2Go en su servidor, escriba el siguiente comando:

      • sudo apt-get install x2goserver x2goserver-xsession

      En este punto, su servidor no requiere configuración adicional. Sin embargo, tenga en cuenta que, si siguió la recomendación de configurar claves SSH en la Configuración inicial de servidores para Ubuntu 20.04, deberá tener su clave SSH privada disponible en todas las máquinas locales que desee usar. Si no configuró una clave SSH privada, asegúrese de elegir una contraseña segura.

      Nota: Recuerde que si se queda sin memoria RAM, el kernel de Linux podría cerrar de forma abrupta algunas aplicaciones, lo que provocaría pérdidas de trabajo. Si utiliza un Droplet de DigitalOcean y nota que sus programas requieren más RAM, puede apagar temporalmente su Droplet y actualizarlo (cambiar de tamaño) por uno con más memoria.

      Ha configurado su servidor. Escriba exit o cierre la ventana de su terminal. El resto de los pasos se centrarán en la configuración del cliente en su máquina local.

      Paso 3: Instalar el cliente X2Go de forma local

      X2Go viene listo para usarse. Si utiliza Windows o Mac OS X en su máquina local, puede descargar el software del cliente X2Go aquí. Si utiliza Debian o Ubuntu, puede instalar el cliente X2Go con este comando en su máquina local:

      • sudo apt-get install x2goclient

      Una vez que haya descargado el software, estará listo para instalarlo. Abra el instalador y seleccione su idioma preferido. Luego, acepte la licencia y deje que el asistente lo guíe por los pasos restantes. En general, no hay motivo para cambiar los valores predeterminados previamente completados en estos pasos.

      X2Go funciona bien tal como se entrega, pero también es sumamente personalizable. Si desea obtener información adicional, consulte la documentación oficial de X2Go.

      Ahora que ha instalado el cliente de escritorio, puede configurar sus ajustes y establecer conexión con el servidor X2Go para usar su escritorio remoto XFCE.

      Paso 4: Establecer conexión con el escritorio remoto

      Cuando abra el cliente X2Go por primera vez, verá una ventana. Si no lo hace, haga clic en Session (Sesión) en el menú superior izquierdo y seleccione *New session… *(Sesión nueva…).

      Captura de pantalla del cliente X2Go: crear una sesión

      En el campo Session name (Nombre de sesión), introduzca un nombre que lo ayude a diferenciar sus servidores. El uso de un nombre de sesión es particularmente útil si planea establecer conexión con varias máquinas.

      Ingrese la dirección IP de su servidor o un nombre de dominio completo (FQDN) en el campo Host de Server (Servidor).

      Ingrese el nombre de usuario que utilizó para su conexión SSH en el campo Login (Inicio de sesión).

      Como instaló XFCE en el paso 2, seleccione XFCE como su Session type (Tipo de sesión).

      Por último, dado que se conecta al servidor con claves SSH, haga clic en el icono de la carpeta junto a Use RSA/DSA key for ssh connection (Usar clave RSA/DSA para la conexión ssh) y diríjase a su clave privada. Si no optó por usar claves SSH más seguras, deje esto en blanco; el cliente X2Go solicitará una contraseña cada vez que inicie sesión.

      El resto de los ajustes predeterminados bastarán por ahora, pero, a medida que se vaya familiarizando con el software, podrá ajustar el cliente en función de sus preferencias particulares.

      Después de presionar el botón OK, puede iniciar su sesión gráfica haciendo clic en el cuadro blanco con el nombre de su sesión en la esquina superior derecha.

      Ventana principal de X2Go: Lista de la sesión

      Si ejecuta OS X en su máquina local, se le puede solicitar que instale XQuartz, que es necesario para ejecutar X11. Si es así, siga las instrucciones para instalarlo en este momento.

      En unos segundos, se mostrará su escritorio remoto y podrá empezar a interactuar con él.

      Hay algunos atajos de teclado útiles que puede usar para obtener una mejor experiencia en los sistemas operativos basados en Windows y Linux.

      Nota: Estas dos primeras opciones pueden tener un comportamiento defectuoso en las versiones modernas de Windows. De todos modos, puede probarlas, dado que es posible que los problemas se solucionen en versiones posteriores de X2Go. Si presentan errores, simplemente evite volver a usar los atajos de teclado que los provoquen.

      Use CTRL+ALT+F para activar o desactivar el modo de pantalla completa. El trabajo en modo de pantalla completa es más similar a la experiencia de trabajo en un escritorio local. También ayuda a que los atajos de teclado se registren en la máquina remota en lugar de en su máquina local.

      Utilice CTRL+ALT+M para minimizar la vista remota, incluso si se encuentra en modo de pantalla completa.

      Al presionar CTRL+ALT+T, se desconectará de la sesión, pero la GUI seguirá ejecutándose en el servidor. Simplemente, es una forma rápida de desconectarse sin cerrar sesión ni aplicaciones en el servidor. Lo mismo sucede al hacer clic en el botón de cierre de la ventana.

      Por último, hay dos formas de terminar la sesión remota y cerrar todos los programas gráficos que se estén ejecutando en ella. Puede cerrar la sesión de forma remota desde el menú de inicio de XFCE o hacer clic en el botón de un círculo y una pequeña línea (similar a un icono de encendido/suspensión) ubicado en la esquina inferior derecha de la sección principal de la pantalla de X2Go.

      El primer método es el más sencillo, pero puede dejar ciertos programas, como los de gestión de sesiones, en ejecución. El segundo método cierra todo, pero puede hacerlo de forma forzosa si un proceso no se puede cerrar de forma correcta. En cualquier caso, asegúrese de guardar su trabajo antes de continuar.

      Ventana principal de X2Go: Botón de finalización de sesión

      Ha accedido a su equipo de escritorio remoto y lo ha configurado correctamente.

      Conclusión

      En este tutorial, utilizó X2Go para crear un entorno de GUI sólido y remoto para el sistema operativo Ubuntu. Ahora que está listo, le presentamos algunas ideas sobre cómo usar este escritorio:

      Si desea obtener más información, consulte el sitio web de documentación oficial de X2Go.



      Source link

      Comment mettre en place un bureau distant avec X2Go sur Ubuntu 20.04


      L’auteur a choisi Software in the Public Interest (SPI) pour recevoir un don dans le cadre du programme Write for DOnations.

      Introduction

      Habituellement, les serveurs basés sur Linux ne sont pas livrés avec une interface utilisateur graphique (GUI) pré-installée. Chaque fois que vous souhaitez exécuter des applications GUI sur votre instance, la solution typique consiste à utiliser l’informatique virtuelle en réseau (VNC – Virtual Network Computing). Malheureusement, les solutions VNC peuvent être lentes et peu sûres; beaucoup d’entre elles nécessitent également une configuration manuelle importante. En revanche, X2Go fournit un “bureau cloud,” fonctionnel, complet avec tous les avantages d’un système informatique toujours en ligne, à distance et facilement évolutif avec un réseau rapide. Il est également plus réactif et plus sûr que beaucoup de solutions VNC.

      Dans ce tutoriel, vous allez utiliser X2Go pour créer un environnement de bureau Ubuntu 20.04 XFCE auquel vous pourrez accéder à distance. Ce bureau cloud comprendra les mêmes utilitaires que vous obtiendrez si vous installiez Ubuntu 20.04 et l’environnement XFCE sur votre ordinateur personnel (presque identique à une configuration de Xubuntu).

      La configuration décrite dans ce tutoriel est utile lorsque :

      • Vous devez accéder à un système d’exploitation basé sur Linux, complet avec un environnement de bureau, mais vous ne pouvez pas l’installer sur votre ordinateur personnel.
      • Vous utilisez plusieurs appareils à plusieurs endroits et souhaitez un environnement de travail cohérent avec les mêmes outils, aspect, fichiers et performances.
      • Votre fournisseur d’accès à Internet vous donne très peu de bande passante, mais vous devez accéder à des dizaines ou des centaines de gigaoctets de données.
      • Des travaux de longue durée rendent votre ordinateur local indisponible pendant des heures ou des jours. Imaginez que vous deviez compiler un grand projet, qui prendra 8 heures sur votre ordinateur portable. Vous ne pourrez pas regarder des films ou faire quoi que ce soit d’autre qui exige beaucoup de ressources pendant la compilation de votre projet. Mais si vous exécutez ce travail sur votre serveur, maintenant votre ordinateur est libre d’effectuer d’autres tâches.
      • Vous travaillez avec une équipe, et il est avantageux pour eux de disposer d’un ordinateur partagé auquel elle peut accéder pour collaborer à un projet.

      Conditions préalables

      Avant de démarrer ce tutoriel, vous aurez besoin de :

      • Une instance Ubuntu 20.04 x64 avec 2 Go de RAM ou plus. 2 Go est un minimum, mais un serveur avec au moins 4 Go est idéal si vous prévoyez exécuter des applications gourmandes en mémoire. Vous pouvez utiliser un droplet DigitalOcean si vous le souhaitez.

      • Un utilisateur avec des privilèges sudo et une clé SSH. Suivez ce guide pour démarrer : Configuration initiale du serveur avec Ubuntu 20.04. Assurez-vous de compléter l’étape 4 et de configurer votre pare-feu pour restreindre toutes les connexions, à l’exception d’OpenSSH.

      Étape 1 — Installation de l’environnement de bureau sur votre serveur

      Une fois votre serveur en place et votre pare-feu configuré, vous êtes prêt à installer l’environnement graphique pour le serveur X2Go.

      Tout d’abord, mettez à jour les informations du gestionnaire de paquet sur les derniers logiciels disponibles :

      Dans ce tutoriel, vous installez XFCE en tant que environnement de bureau. XFCE n’utilise pas d’effets graphiques comme le compositing, ce qui le rend plus compatible avec X2Go et optimise les mises à jour d’écran. Pour référence, l’environnement de bureau LXDE et l’environnement de bureau MATE (avec le compositing désactivé) fonctionnent également bien, mais vous devrez modifier la commande dans ce tutoriel là où vous installez l’environnement de bureau. Par exemple, au lieu de sudo apt-get install xubuntu-desktop, vous devriez taper sudo apt-get install lubuntu-desktop pour installer LXDE.

      Il existe deux façons d’installer XFCE : l’environnement de bureau minimal ou l’environnement de bureau complet. Le meilleur choix pour vous dépendra de vos besoins, que nous allons aborder maintenant. Choisissez l’un des deux.

      L’environnement de bureau complet

      Recommandé pour la plupart des cas d’utilisation. Si vous ne souhaitez pas choisir chaque composant dont vous avez besoin et que vous souhaitez plutôt disposer d’un ensemble de paquets par défaut, comme un traitement de texte, un navigateur web, un client de courrier électronique et d’autres accessoires pré-installé, vous pouvez choisir xubuntu-desktop.

      Installez et configurez l’environnement complet de bureau. L’environnement complet de bureau est similaire à ce que vous obtiendriez si vous installiez Xubuntu à partir d’une clé USB/ DVD amorçable sur votre PC local :

      • sudo apt-get install xubuntu-desktop

      Lorsque vous êtes invité à choisir un gestionnaire d’affichage, choisissez lightdm.

      Choisir lightdm en tant que gestionnaire d'affichage

      L’environnement de bureau minimal

      Si vous souhaitez installer un petit ensemble de paquets de base de base et de les compléter en ajoutant manuellement tout ce dont vous avez besoin, vous pouvez utiliser le meta-paquet xubuntu-core.

      Un méta-paquet ne contient pas un seul paquet, mais une collection complète de paquets. L’installation d’un méta-paquet permet à l’utilisateur d’installer manuellement de nombreux composants.

      Installez xfce4 et toutes les dépendances supplémentaires nécessaires pour le faire fonctionner :

      • sudo apt-get install xubuntu-core

      Vous avez installé un environnement graphique. Vous allez maintenant établir un moyen de le voir à distance.

      Étape 2 — Installation de X2Go sur le serveur

      X2Go est livré avec deux composants principaux : le serveur, qui démarre et gère la session graphique sur la machine distante, et le client que vous installez sur votre ordinateur local pour voir et contrôler le bureau ou l’application distant.

      Dans les versions précédentes d’Ubuntu (avant 18.04), x2goserver n’était pas inclus dans les référentiels par défaut, vous devriez donc suivre des étapes comme celles-ci pour obtenir le paquet logiciel. Nous laissons le lien ici, juste pour référence, au cas où le paquet serait abandonné dans les versions futures d’Ubuntu. Heureusement, Ubuntu 20.04, sous le nom de code Focale Fossa, comprend le paquet dont vous avez besoin dans ses référentiels par défaut, de sorte que l’installation est plus rapide.

      Pour installer X2Go sur votre serveur, tapez la commande suivante :

      • sudo apt-get install x2goserver x2goserver-xsession

      À ce stade, votre serveur n’exige aucune d’autre installation. Cependant, n’oubliez pas que si vous avez suivi la recommandation de configurer les clés SSH décrite dans la configuration initiale du serveur avec Ubuntu 20.04, vous devrez alors disposer de votre clé privée SSH sur chaque machine locale que vous avez l’intention d’utiliser. Si vous n’avez pas mis en place une clé privée SSH, assurez-vous de choisir un mot de passe fort.

      Remarque : n’oubliez pas que si vous manquez de RAM, le noyau Linux pourrait arrêter brusquement certaines applications, ce qui peu entraîner une perte de travail. Si vous utilisez un droplet DigitalOcean et que vous remarquez que vos programmes nécessitent plus de RAM, vous pouvez temporairement désactiver votre droplet et la mettre à niveau (redimensionner) avec plus de mémoire.

      Vous avez configuré votre serveur. Tapez exit ou fermez la fenêtre de votre terminal. Le reste des étapes se concentrera sur la configuration du client sur votre machine locale.

      Étape 3 — Installation locale du client X2Go

      X2Go est prêt à être utilisé dès sa sortie de la boîte. Si vous utilisez Windows ou Mac OS X sur votre machine locale, vous pouvez télécharger le logiciel client X2Go ici. Si vous utilisez Debian ou Ubuntu, vous pouvez installer le client X2Go avec cette commande sur votre machine locale :

      • sudo apt-get install x2goclient

      Après avoir téléchargé le logiciel, vous êtes prêt à l’installer. Ouvrez l’installateur et sélectionnez votre langue. Maintenant acceptez la licence et laissez l’assistant vous guider à travers les étapes restantes. En règle générale, il ne devrait pas y avoir de raison de modifier les valeurs par défaut pré-remplies dans ces étapes.

      X2Go fonctionne dès le départ, mais il est également très personnalisable. Si vous souhaitez des informations supplémentaires, consultez la documentation officielle de X2Go.

      Maintenant que vous avez installé le client de bureau, vous pouvez configurer ses paramètres et vous connecter au serveur X2Go pour utiliser votre bureau XFCE distant.

      Étape 4 — Connexion au bureau à distance

      Lorsque vous ouvrez le client X2Go pour la première fois, une fenêtre apparaît. Si ce n’est pas le cas, cliquez sur Session dans le menu situé en haut à gauche, puis sélectionnez New session ….

      Capture d'écran client X2Go - Création d'une nouvelle session

      Dans le champ Session name, entrez quelque chose qui vous aidera à différencier les serveurs. L’utilisation d’un nom de session est particulièrement utile si vous prévoyez de vous connecter à plusieurs machines.

      Entrez l’adresse IP de votre serveur ou un nom de domaine pleinement qualifié (FQDN) dans le champ Host sous Server.

      Entrez le nom d’utilisateur que vous avez utilisé pour votre connexion SSH dans le champ Login.

      Comme vous avez installé XFCE à l’Étape deux, choisissez XFCE en tant que votre Session type.

      Enfin, parce que vous vous connectez au serveur avec les clés SSH, cliquez sur l’icône de dossier à côté de Use RSA/DSA key for ssh connection et naviguez jusqu’à votre clé privée. Si vous n’avez pas choisi d’utiliser les clés SSH plus sécurisées, laissez ce champ vide ; le client X2Go vous demandera un mot de passe à chaque fois que vous vous connecterez.

      Le reste des paramètres par défaut suffira pour l’instant, mais à mesure que vous vous familiarisez avec le logiciel, vous pourrez affiner le client en fonction de vos préférences individuelles.

      Après avoir appuyé sur le bouton OK, vous pouvez démarrer votre session graphique en cliquant sur la case blanche qui inclut le nom de votre session en haut à droite de la case.

      Fenêtre principale de X2Go - Liste de session

      Si vous exécutez OS X sur votre machine locale, OS X vous invite à installer XQuartz, qui est nécessaire pour exécuter X11. Si c’est le cas, suivez les instructions pour l’installer maintenant.

      Dans quelques secondes, votre bureau distant apparaîtra et vous pouvez commencer à interagir avec celui-ci.

      Il existe quelques raccourcis clavier utiles que vous pouvez utiliser pour une meilleure expérience sur les systèmes d’exploitation basés sur Windows et Linux.

      Remarque : ces deux premières options peuvent afficher un comportement de bug sur les éditions Windows modernes. Vous pouvez toujours les essayer à ce stade, au cas où les versions ultérieures de X2Go auraient résolu les problèmes. Si elles échouent, évitez simplement d’utiliser le même raccourci clavier à l’avenir.

      CTRL+ALT+F activera et désactivera le mode plein écran. Travailler en mode plein écran peut ressembler davantage à une expérience de bureau locale. Le mode plein écran aide également la machine distante à saisir les raccourcis clavier à la place de votre machine locale.

      CTRL+ALT+M réduira la vue à distance, même si vous êtes en mode plein écran.

      CTRL+ALT+T déconnectera de la session mais laissera l’interface graphique fonctionner sur le serveur. C’est juste un moyen rapide de quitter sans se déconnecter ni fermer les applications sur le serveur. Il en ira de même si vous cliquez sur le bouton de fermeture de la fenêtre.

      Enfin, il existe deux façons de mettre fin à la session distante et de fermer tous les programmes graphiques qui y sont exécutés. Vous pouvez vous déconnecter à distance depuis le menu de démarrage de XFCE, ou vous pouvez cliquer sur le bouton marqué d’un cercle et d’une petite ligne (comme une icône de marche/veille) dans le coin inférieur droit de la partie principale de l’écran de X2Go

      La première méthode est plus propre, mais peut laisser tourner des programmes comme les logiciels de gestion de session. La deuxième méthode fermera tout mais elle peut le faire avec force si un processus ne peut pas se terminer proprement. Dans les deux cas, assurez-vous de sauvegarder votre travail avant de continuer.

      Fenêtre principale de X2Go - Bouton de fin de session

      Vous avez maintenant accédé à votre bureau distant et l’avez configuré avec succès.

      Conclusion

      Dans ce tutoriel, vous avez utilisé X2Go pour créer un environnement GUI et distant pour le système d’exploitation Ubuntu. Maintenant que vous êtes opérationnel, voici quelques idées sur l’utilisation de ce bureau :

      Si vous souhaitez en savoir plus, consultez le site officiel de documentation de X2Go.



      Source link