Wenn wir Benutzern Support leisten müssen oder verschiedene Teams unter unserer Verantwortung stehen, ist der Remote-Desktop eines der praktischsten Tools , um verschiedene Arten von Support durchzuführen. Er hilft uns, von überall aus eine Verbindung mit einem Client-Team herzustellen und Hilfe oder Unterstützung bereitzustellen. notwendiges Management
Nun ist uns allen bekannt, dass viele Server und Geräte Befehlszeilen verwenden, um Ressourcen zu optimieren , und wir haben Anwendungen, die uns Remoteverbindungen wie VNC, Putty usw. ermöglichen. Diese können jedoch manchmal zu Zugriffsfehlern führen , Langsamkeit oder komplexe Konfiguration, die die Funktionsfähigkeit beeinträchtigt.
TechnoWikis bietet heute ein praktisches Tool für Remotedesktopverbindungen mit Einfachheit und umfangreichen Funktionen und ist X2Go.
X2Go wurde aufgrund der dort verwendeten Befehlsumgebung hauptsächlich für den Zugriff auf Linux-Geräte entwickelt. Bei X2Go ist das Linux-Gerät, auf das wir zugreifen, der X2Go-Server, und wir können eine Verbindung von Computern herstellen, auf denen Linux, Windows oder Mac OS ausgeführt wird X2Go-Client.
Mehrere Benutzer oder Clients können gleichzeitig auf einen einzelnen X2Go-Server zugreifen, wobei jeder Benutzer oder Client standardmäßig eine individuelle Desktopsitzung hat. Darüber hinaus ist es mit X2Go auch möglich, den Desktop freizugeben oder die Remoteunterstützung zu verwenden.
Für den grafischen Teil der Remotedesktopsitzungen verwendet X2Go die No Machine NX3-Technologie.
- Grafischer Remote-Desktop mit optimaler Funktion in jedem Netzwerk.
- Es ist möglich, auch von einem anderen Client aus die Verbindung zu einer Sitzung zu trennen und erneut herzustellen.
- Unterstützung für mehrere Benutzer.
- Es verfügt über eine SSH-Verschlüsselung, die die übertragenen Daten sichert.
- Es ermöglicht den Austausch von Dateien von Client zu Server.
- Wir können einen Drucker von Client zu Server freigeben.
- Auswahl aus mehreren Desktop-Umgebungen (z. B. MATE, GNOME, KDE).
- Remote-Support über Desktop Sharing möglich.
- Sie können auf einzelne Anwendungen zugreifen, indem Sie den Namen der gewünschten ausführbaren Datei in der Client-Konfiguration angeben oder eine der vordefinierten allgemeinen Anwendungen auswählen.
- Der Linux X2Go-Client kann auch als grafisches Front-End für eine clientseitige Installation von rdesktop / xfreerdp dienen, sodass Sie keinen X2Go-Server benötigen.
- X2Go-Server können XDCMP-Abfragehosts über geringe Bandbreiten bereitstellen.
- Ein Sitzungsbroker, der die zentrale Konfiguration und den Lastenausgleich unterstützt.
- Es nutzt eine modifizierte Version des X-Servers (Grafik) und des X11-Protokolls, um den Datenaustausch zwischen Client und Server zu minimieren.
- X2Go arbeitet mit Ihrem vorhandenen SSH-Dämon zusammen und verschlüsselt den gesamten Datenverkehr zwischen dem Client und dem Server.
- X2Go erfordert keine manuelle Konfiguration, die schwierig zu verwenden ist.
- X2Go konfiguriert die Umgebung beim Anmelden, sodass ein X-Server nicht ständig verwendet werden muss.
Einige der Fälle, in denen die Verwendung von X2Go praktisch ist, sind die folgenden:
- Begrenzte Bandbreite
- Unmöglichkeit, ein Linux-basiertes Betriebssystem lokal zu installieren.
- Müssen verschiedene Maschinen haben.
- Benötigen Sie mehrere Verbindungen zu einem einzigen Team.
- Für diese Analyse werden wir Debian 9 mit mindestens 1 GB RAM verwenden, empfohlen werden jedoch 4 GB
- Besitzen Sie einen Benutzer mit sudo-Berechtigungen.
1. Konfigurieren Sie die Firewall unter Debian 9
Es ist wichtig, dass vor der Installation und Verwendung von X2Go die Firewall konfiguriert wird, da zum Zeitpunkt der Installation einer Desktop-Umgebung viele Abhängigkeiten und zusätzliche Softwareprozesse generiert werden, von denen einige möglicherweise versuchen, Netzwerkports zu öffnen, wodurch die Sicherheit des Netzwerks anfällig wird. Informationen
In diesem Fall muss nur Port 22 berücksichtigt werden, der offen bleibt, damit wir eine Verbindung mit SSH und X2Go herstellen können.
In diesem Beispiel installieren wir UFW (Uncomplicated Firewall – Firewall ohne Komplikationen), da die Verwendung und Verwaltung viel einfacher ist als bei den anderen.
Für die Installation werden wir folgendes ausführen:
apt-get install ufw
Standardmäßig ist UFW deaktiviert und kann durch Ausführen der folgenden Zeile überprüft werden:
ufw Status ausführlich
Die Überprüfung des Status zu diesem Zeitpunkt ist wichtig, um zu vermeiden, dass ufw blockiert wird, wenn später alle eingehenden Verbindungen blockiert werden. Wenn UFW also aktiv ist, müssen Sie es deaktivieren, indem Sie Folgendes ausführen:
ufw deaktivieren
Jetzt legen wir die folgenden Standard-Firewall-Regeln fest, um alle eingehenden Verbindungen zu verweigern und alle ausgehenden Verbindungen zuzulassen:
Ufw Standard verweigern eingehende ufw Standard ausgehend zulassen
Jetzt aktivieren wir die Verbindung zum Server über Port 22, indem wir die folgende Zeile ausführen:
ufw erlauben 22
Wir werden UFW aktivieren, indem wir ausführen:
ufw aktivieren
2. Installieren Sie die grafische Umgebung in Debian 9
In diesem Beispiel installieren wir die XFCE-Desktop-Umgebung und haben dafür zwei Möglichkeiten, aber es muss nur eine ausgewählt werden: die minimale Desktop-Umgebung oder die vollständige Desktop-Umgebung.
Ein Metapaket als solches enthält keine eigene Software, sondern ist nur von anderen installierten Paketen abhängig, sodass eine vollständige Sammlung von Paketen gleichzeitig installiert werden kann, ohne dass jeder Paketname einzeln in die Befehlszeile geschrieben werden muss.
Wenn wir diese Art von Umgebung installieren möchten, führen wir Folgendes aus:
apt-get installiere xfce4
Dort akzeptieren wir den Download und definieren während des Installationsprozesses den gewünschten Manager:
In diesem Fall müssen wir den folgenden Befehl ausführen. Zu diesem Zeitpunkt haben wir die grafische Umgebung auf dem X2Go-Server konfiguriert.
apt-get installiere 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 Remotecomputer initiiert und verwaltet, und dem Client, den wir auf unserem lokalen Computer installieren, um den Remotedesktop oder die Remoteanwendung anzuzeigen und zu steuern.
Um X2Go auf dem Server zu konfigurieren, müssen wir der Konfiguration des Paketmanagers ein zusätzliches Repository hinzufügen und zunächst den öffentlichen Schlüssel der X2Go-Entwickler importieren, mit dem wir garantieren, dass der Download und die Installation der Pakete korrekt mit ihren Schlüsseln signiert werden privat.
Dazu werden wir folgendes ausführen:
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
Als Nächstes werden wir das Repository zu den Konfigurationsdateien des Paketmanagers hinzufügen, indem wir Folgendes ausführen:
echo 'deb http://packages.x2go.org/debian stretch main' | tee /etc/apt/sources.list.d/x2go.list
Dadurch wird die Datei /etc/apt/sources.list.d/x2go.list erstellt und die Deb-Zeile http://packages.x2go.org/debian stretch main hinzugefügt , die dem Paketmanager angibt, wo sich die Pakete befinden ergänzend Wir werden die Pakete aktualisieren, indem wir sie ausführen
apt-get update
Schließlich werden wir X2Go auf dem Debian-Server installieren und die folgende Zeile ausführen:
apt-get install x2goserver x2goserver-xsession
Geben Sie den Buchstaben S ein , um den Download und die Installation der Pakete zu bestätigen. Nach Abschluss wird Folgendes angezeigt. Zu diesem Zeitpunkt ist keine zusätzliche Konfiguration auf dem X2Go-Server erforderlich.
4. Installieren Sie X2Go auf dem Debian 9-Client
Der nächste Schritt ist die Installation des X2Go-Clients für die Remote-Verbindung. Dazu können Sie die ausführbaren Dateien über die folgenden Links herunterladen.
In Debian- oder Ubuntu-Umgebungen werden wir Folgendes ausführen:
apt-get install x2goclient
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 Bedingungen der Lizenz:
Klicken Sie auf Ich stimme zu und wählen Sie dann die zu installierenden Komponenten aus:
Nachdem Sie den Installationspfad festgelegt haben, starten Sie den X2Go-Installationsprozess in Windows 10:
Bei macOS, in diesem Fall macOS High Sierra, doppelklicken wir auf die .dmg-Datei und das folgende Fenster wird angezeigt:
Aufgrund unserer Sicherheitseinstellungen müssen wir möglicherweise zu Sicherheit und Datenschutz wechseln, um die Installation von X2Go zu ermöglichen. Nach der Autorisierung wird das Installationsprogramm überprüft. Auf diese Weise wird es in macOS High Sierra installiert.
Unter Linux, in diesem Fall Ubuntu 17.04, führen wir den Befehl apt-get install x2goclient aus:
5. Remote-Konnektivität in Debian 9
Nach der Installation des X2Go-Clients stellen wir eine Remoteverbindung wie folgt her:
Unter Windows 10 wird beim Ausführen des Clients möglicherweise die folgende Meldung angezeigt:
Dort klicken wir auf die Schaltfläche Zugriff erlauben , 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 Abschnitt Server definieren wir Folgendes:
- In das Feld Host geben wir die IP-Adresse des Debian-Geräts ein.
- Im Feld Benutzer geben wir den Benutzer an, mit dem Sie sich anmelden möchten.
- Im Feld SSH-Port geben wir 22 an.
Schließlich haben wir in der Option Art der Sitzung XFCE ausgewählt, das in Debian installiert wurde.
Klicken Sie auf OK und wir werden folgendes sehen:
Dort geben wir im Feld Sitzung die Eingabetaste ein, damit die von uns erstellte Sitzung verwendet wird. Als nächstes geben wir das Zugangspasswort ein:
Klicken Sie auf OK und in jedem Fall wird die folgende Meldung angezeigt:
Klicken Sie auf Ja , um den Vorgang fortzusetzen. Auf diese Weise stellen wir unter Windows mit dem X2Go-Client eine Verbindung zum Debian-Computer her:
Im Falle von macOS High Sierra wird derselbe Vorgang durchgeführt. Parameter definieren:
Klicken Sie auf OK und dann auf das Feld Sitzung, um fortzufahren:
Wir geben Anmeldeinformationen ein:
Schließlich beginnt der Konnektivitätsprozess:
In Ubuntu 17.04 werden wir nach dem X2Go-Client suchen und die bereits angezeigten Werte definieren:
Klicken Sie auf OK, um die entsprechenden Zugangsdaten einzugeben:
Schließlich werden wir von Ubuntu 17 aus auf den Debian-Server zugreifen:
Wir haben verstanden, wie dank dieser leistungsstarken Anwendung die Aufgabe der Remote-Konnektivität von jedem Betriebssystem aus bessere Funktionen und mehr Sicherheit bietet.