So richten Sie Remote Desktop mit X2Go unter Debian 9 . ein

Wenn wir Benutzern Support bieten müssen oder wir verschiedene Teams unter unserer Verantwortung haben, ist eines der praktischsten Tools zur Durchführung verschiedener Arten von Support der Remote-Desktop, der uns hilft, von überall aus eine Verbindung mit einem Client-Computer herzustellen und Hilfe oder die erforderliche Verwaltung bereitzustellen.

Jetzt ist uns allen bekannt, dass viele Server und Computer Befehlszeilen verwenden, um Ressourcen zu optimieren, und wir haben Anwendungen, die uns Remote-Konnektivität wie VNC, Putty usw. ermöglichen, aber diese können manchmal Zugriffsfehler, Langsamkeit oder Komplexität aufweisen Konfiguration, die die Funktionsfähigkeit beeinträchtigt.

Solvetic bringt heute ein praktisches Tool für Remote-Desktop-Verbindungen mit Einfachheit und umfangreichen Funktionen und es ist X2Go.

Was ist X2Go?X2Go ist eine Anwendung, die uns die Möglichkeit bietet, über eine Verbindung mit niedriger oder hoher Bandbreite auf einen grafischen Desktop eines Computers zuzugreifen.

X2Go wurde aufgrund der dort verwendeten Befehlsumgebung entwickelt, um hauptsächlich auf Linux-Computer zuzugreifen.

Mehrere Benutzer oder Clients können gleichzeitig auf einen einzelnen X2Go-Server zugreifen und jeder Benutzer oder Client hat standardmäßig eine individuelle Desktop-Sitzung. Darüber hinaus ist es mit X2Go auch möglich, den Desktop zu teilen oder auch als Remote Assistance bekannt.

Für den grafischen Teil von Remote-Desktop-Sitzungen verwendet X2Go die No Machine NX3-Technologie.

X2Go-FunktionenEinige der herausragendsten Funktionen von X2Go sind:

  • Grafischer Remote-Desktop mit optimaler Bedienung in jedem Netzwerk.
  • Es ist möglich, eine Sitzung zu trennen und erneut zu verbinden, auch von einem anderen Client aus.
  • Unterstützung für mehrere Benutzer.
  • Es verfügt über eine SSH-Verschlüsselung, die die übertragenen Daten sichert.
  • Ermöglicht die Dateifreigabe vom Client zum Server.
  • Wir werden in der Lage sein, einen Drucker vom Client zum Server freizugeben.
  • Auswahl aus verschiedenen Desktop-Umgebungen (zB MATE, GNOME, KDE).
  • Remote-Support durch Desktop-Sharing möglich.
  • Es ist in der Lage, auf einzelne Anwendungen zuzugreifen, indem es den Namen der gewünschten ausführbaren Datei in den Client-Einstellungen angibt oder eine der vordefinierten allgemeinen Anwendungen auswählt.
  • Der Linux X2Go-Client kann auch als grafisches Frontend für eine clientseitige rdesktop/xfreerdp-Installation dienen, sodass Sie keinen X2Go-Server benötigen.
  • X2Go-Server können XDCMP-Abfragehosts über geringe Bandbreiten bereitstellen.
  • Ein Session Broker, der zentralisierte Konfiguration und Lastausgleich unterstützt.
  • Es verwendet eine modifizierte Version des X-Servers (grafisch) und das X11-Protokoll, um den Datenaustausch zwischen Client und Server zu minimieren.
  • X2Go arbeitet mit Ihrem bestehenden SSH-Daemon zusammen und verschlüsselt den gesamten Datenverkehr zwischen dem Client und dem Server.
  • X2Go erfordert keine umständliche manuelle Konfiguration.
  • X2Go konfiguriert die Umgebung beim Einloggen, so dass es nicht notwendig ist, einen X-Server ständig im Einsatz zu lassen.

Einige der Fälle, in denen es praktisch ist, X2Go zu verwenden, sind die folgenden:

  • Begrenzte Bandbreite.
  • Ein Linux-basiertes Betriebssystem kann nicht lokal installiert werden.
  • Sie müssen verschiedene Maschinen haben.
  • Benötigen Sie mehrere Verbindungen zu einem einzigen Computer.

Bisherige Anforderungen

  • Für diese Analyse verwenden wir Debian 9 mit mindestens 1 GB RAM, empfohlen werden jedoch 4 GB
  • Haben Sie einen Benutzer mit Sudo-Berechtigungen.

NotizWir können denselben Vorgang in Debian 8 durchführen.

1. Konfigurieren Sie die Firewall auf Debian 9


Es ist wichtig, vor der Installation und Verwendung von X2Go die Firewall zu konfigurieren, da bei der Installation einer Desktop-Umgebung viele zusätzliche Abhängigkeiten und Prozesse der Software generiert werden, von denen einige möglicherweise versuchen, Netzwerkports zu öffnen, um die Sicherheit der Informationen zu verlassen.

In diesem Fall ist nur Port 22 zu beachten, der offen gelassen wird, damit wir uns mit SSH und X2Go verbinden können.

Für dieses Beispiel werden wir UFW (Uncomplicated Firewall - Firewall without Complications) installieren, da seine Verwendung und Verwaltung viel einfacher ist als die anderen.

Schritt 1
Für die Installation führen wir Folgendes aus:

 apt-get install ufw 

Schritt 2
Standardmäßig ist UFW deaktiviert und wir können es überprüfen, indem wir die folgende Zeile ausführen:

 ufw-Status ausführlich

Schritt 3
Die Zustandsprüfung an dieser Stelle ist wichtig, um eine Blockierung zu vermeiden, wenn ufw aktiv ist, wenn wir später alle eingehenden Verbindungen blockieren. Wenn UFW also aktiv ist, müssen wir es deaktivieren, indem wir Folgendes ausführen:

 ufw deaktivieren
Schritt 4
Jetzt werden wir die folgenden Standard-Firewall-Regeln festlegen, um alle eingehenden Verbindungen zu verweigern und alle ausgehenden zuzulassen:
 ufw default eingehende verweigern ufw default ausgehende zulassen 

Schritt 5
Jetzt aktivieren wir die Verbindung zum Server über Port 22, indem wir die folgende Zeile ausführen:

 ufw erlauben 22
Schritt 6
Wir werden UFW aktivieren, indem wir Folgendes ausführen:
 ufw aktivieren

2. Installieren Sie die grafische Umgebung auf Debian 9


In diesem Beispiel werden wir die XFCE-Desktop-Umgebung installieren und dafür haben wir zwei Möglichkeiten, dies zu erreichen, aber es ist nur notwendig, eine auszuwählen: die minimale Desktop-Umgebung oder die vollständige Desktop-Umgebung.

Minimale Desktop-UmgebungGilt, wenn Sie einen kleinen Basissatz an Paketen installieren und dann die anderen Komponenten manuell hinzufügen möchten, in diesem Fall verwenden wir das xfce4-Metapaket.

Ein Metapaket als solches enthält keine eigene Software, es ist lediglich darauf angewiesen, dass andere Pakete installiert werden, sodass eine ganze Sammlung von Paketen auf einmal installiert werden kann, ohne dass jeder Paketname einzeln in die Befehlszeile eingegeben werden muss.

Wenn wir diese Art von Umgebung installieren möchten, führen wir Folgendes aus:

 apt-get install xfce4

VERGRÖSSERN

Dort akzeptieren wir den Download und definieren während des Installationsvorgangs den gewünschten Manager:

VERGRÖSSERN

Vollständige Desktop-UmgebungWenn wir nicht alle benötigten Komponenten manuell auswählen und einen Standardpaketsatz wie ein Textverarbeitungsprogramm, einen Webbrowser, einen E-Mail-Client und anderes Zubehör vorinstallieren möchten, ist eine Installation erforderlich der xfce-Desktop ordnungsgemäß abgeschlossen.

In diesem Fall müssen wir den folgenden Befehl ausführen. An dieser Stelle haben wir die grafische Umgebung auf dem X2Go-Server konfiguriert.

 apt-get install task-xfce-desktop

3. Konfigurieren Sie den X2Go-Server unter Debian 9


Wie eingangs erwähnt, besteht die X2Go-Anwendung aus zwei Hauptkomponenten: dem Server, der die grafische Sitzung auf dem Remote-Rechner initiiert und verwaltet, und dem Client, den wir auf unserem lokalen Computer installieren, um den Remote-Desktop anzuzeigen und zu steuern Anwendung.

Um X2Go auf dem Server zu konfigurieren, müssen wir der Paketmanagerkonfiguration ein zusätzliches Repository hinzufügen und zuerst den öffentlichen Schlüssel der X2Go-Entwickler importieren, mit dem wir garantieren, dass der Download und die Installation der Pakete korrekt mit ihren privaten Schlüsseln signiert werden .

Schritt 1
Dazu führen wir folgendes aus:

 apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E 

VERGRÖSSERN

NotizIm Falle eines Fehlers mit dirmngr wir müssen diesen Administrator installieren apt-get install dirmngr.

Schritt 2
Als nächstes fügen wir das Repository zu den Paketmanager-Konfigurationsdateien hinzu, indem wir Folgendes ausführen:

 echo 'deb http://packages.x2go.org/debian stretch main' | T-Stück /etc/apt/sources.list.d/x2go.list

VERGRÖSSERN

Schritt 3
Dadurch wird die Datei erstellt /etc/apt/sources.list.d/x2go.list und wir fügen die deb-Zeile hinzu http://packages.x2go.org/debian stretch main und teilt dem Paketmanager mit, wo die Zusatzpakete zu finden sind. Wir werden die Pakete aktualisieren, indem wir sie ausführen

 apt-get-Update
Schritt 4
Schließlich installieren wir X2Go auf dem Debian-Server, indem wir die folgende Zeile ausführen:
 apt-get install x2goserver x2goserver-xsession

VERGRÖSSERN

Schritt 5
Wir geben den Buchstaben ein S Um den Download und die Installation der Pakete zu bestätigen, wird nach Abschluss Folgendes angezeigt. Zu diesem Zeitpunkt ist keine zusätzliche Konfiguration auf dem X2Go-Server erforderlich.

VERGRÖSSERN

4. Installieren Sie X2Go auf dem Debian 9-Client


Der nächste Schritt besteht darin, den X2Go-Client zu installieren, um eine Remote-Verbindung herzustellen, und dafür können wir die ausführbaren Dateien unter den folgenden Links herunterladen.

Schritt 1

Schritt 2
In Debian- oder Ubuntu-Umgebungen führen wir Folgendes aus:

 apt-get install x2goclient
Schritt 3
Wenn der Desktop-Client installiert ist, können wir die Konfiguration bearbeiten und eine Verbindung zum X2Go-Server herstellen, um den XFCE-Desktop remote zu verwenden.

Um X2Go unter Windows zu installieren, in diesem Fall Windows 10, doppelklicken wir auf die ausführbare Datei, wählen die Sprache aus und akzeptieren die Lizenzbedingungen:

Schritt 4
Klicke auf Ich stimme zu und dann wählen wir die zu installierenden Komponenten aus:

Schritt 5
Nachdem Sie den Installationspfad festgelegt haben, startet der Installationsprozess von X2Go in Windows 10:

Schritt 6
Im Fall von macOS, in diesem Fall macOS High Sierra, doppelklicken wir auf die .dmg-Datei und das folgende Fenster wird angezeigt:

Schritt 7
Aufgrund unserer Sicherheitseinstellungen müssen wir möglicherweise zu Sicherheit und Datenschutz gehen, um die Installation von X2Go zuzulassen. Nach der Autorisierung wird das Installationsprogramm überprüft. Auf diese Weise wird es in macOS High Sierra installiert.

Schritt 8
Unter Linux, in diesem Fall Ubuntu 17.04, führen wir den Befehl aus apt-get install x2goclient:

VERGRÖSSERN

5. Remote-Konnektivität in Debian 9


Wenn der X2Go-Client installiert ist, stellen wir die Fernverbindung wie folgt her:

Schritt 1
In Windows 10 kann beim Ausführen des Clients die folgende Meldung angezeigt werden:

Schritt 2
Dort klicken wir auf den Button Erlauben den Zugriff damit die Firewall den Zugriff gewährt. Später haben wir das folgende Fenster, in dem wir die folgenden Punkte konfigurieren müssen: Name der Sitzung.

Im Bereich Server wir definieren folgendes:

  • Auf dem Land Gastgeber Wir geben die IP-Adresse des Debian-Teams ein.
  • Auf dem Land Nutzer Wir geben den Benutzer an, mit dem wir uns anmelden.
  • Auf dem Land SSH-Port wir geben den 22.

Schließlich in der Option Sitzungstyp Wir wählen XFCE, welches in Debian installiert war.

NotizDiese Parameter gelten für Windows, Linux und macOS.

Schritt 3
Klicke auf In Ordnung und wir werden folgendes sehen:

VERGRÖSSERN

Schritt 4
Dort geben wir Enter in das Feld Sitzung damit die von uns erstellte Sitzung genommen wird. Als nächstes geben wir das Zugangspasswort ein:

VERGRÖSSERN

Schritt 5
Klicke auf In Ordnung und in allen Fällen sehen wir die folgende Meldung:

Schritt 6
Klicke auf Jawohl um den Vorgang fortzusetzen und auf diese Weise werden wir uns von Windows mit dem X2Go-Client mit dem Debian-Computer verbinden:

VERGRÖSSERN

Schritt 7
Im Fall von macOS High Sierra wird es der gleiche Prozess sein. Parameter definieren:

VERGRÖSSERN

Schritt 8
Klicken Sie auf Ok und klicken Sie auf das Sitzungsfeld, um fortzufahren:

VERGRÖSSERN

Schritt 9
Wir geben Zugangsdaten ein:

VERGRÖSSERN

Schritt 10
Schließlich beginnt der Konnektivitätsprozess:

VERGRÖSSERN

Schritt 11
In Ubuntu 17.04 suchen wir nach dem X2Go-Client und definieren die bereits angegebenen Werte:

VERGRÖSSERN

Schritt 12
Klicken Sie auf Ok, um die entsprechenden Zugangsdaten einzugeben:

VERGRÖSSERN

Schritt 13
Schließlich werden wir von Ubuntu 17 auf den Debian-Server zugreifen:

VERGRÖSSERN

Wir haben verstanden, wie dank dieser leistungsstarken Anwendung die Remote-Konnektivitätsaufgabe bessere Funktionalitäten und mehr Sicherheit von jedem zu verwendenden Betriebssystem bietet.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave