GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So richten Sie Xrdp über Xorg in Linux mit mehreren Sitzungen ein

Im heutigen Artikel werden wir das Xrdp-über-Xorg-Protokoll zusammen mit einigen seiner nützlichsten Optimierungen einrichten, die den Sitzungsmanager für grafische Benutzer verwenden.

Xorg ist eine quelloffene und kostenlos nutzbare Softwareanwendung für den Fernzugriff auf das von X.Org entwickelte X Window System. Xorg gilt als am sichersten als die anderen Tools, die VNC-Protokolle verwenden. Es wird im Allgemeinen für die Linux/Unix-Plattformen als Basis für GNOME-, KDE- und CDE-Desktopumgebungen verwendet. Darüber hinaus ist Xorg ein Client-Server-Kommunikationsprotokoll, um seine sichere Kommunikation über dasselbe oder verschiedene Systeme zu ermöglichen.

Auf der Serverseite werden wir xrdp und xorg installieren. Xrdp stellt die grafische Anmeldeschnittstelle bereit, um mit GUI auf die Remote-Server zuzugreifen.

Voraussetzungen:

Die Voraussetzungen für diesen Artikel sind ein Remote-Linux-System, das mit GUI mit sudo-Rechten ausgeführt wird, und ein Clientsystem, um sich über xorg mit dem Remote-Server zu verbinden. Der Remote-Server benötigt außerdem Internetzugang, um die erforderlichen Pakete zu installieren.

Schritt 1:Xorg- und Xrdp-Pakete installieren:

Xorg und Xrdp sind beide Pakete in den Standard-Repositorys enthalten, unabhängig davon, ob Sie das neueste Ubuntu- oder CentOS/RHEL-Betriebssystem verwenden.

Als Demonstration verwenden wir den CentOS 7 Desktop. Melden wir uns am Terminal Ihres Systems an oder holen Sie sich seinen Shell-Zugriff mit Putty, um den folgenden Befehl auszuführen.

# yum install xorg-x11-server-Xorg

Dadurch werden xrdp und die erforderlichen xorg-Pakete zusammen mit anderen Abhängigkeiten installiert. Geben Sie „y“ ein und drücken Sie die Eingabetaste, um mit der Installation fortzufahren.

Schritt 2:XRDP über Xorg konfigurieren

Nach der Installation der Pakete müssen wir Xrdp über das Xorg-Protokoll konfigurieren. Öffnen Sie die Konfigurationsdatei von Xrdp mit einem Ihrer bevorzugten Editoren und nehmen Sie die Änderungen wie unten gezeigt vor.

# vim /etc/xrdp/xrdp.ini

[Xorg]

name=Xorg

lib=libxup.so

username=ask

password=ask

ip=127.0.0.1

port=-1

code=20

Kommentieren Sie die Xvnc-Parameter aus und kommentieren Sie die Xorg-Einstellungen wie gezeigt aus. Speichern und schließen Sie die Konfigurationen und starten Sie den xrdp-Dienst neu.

# systemctl restart xrdp

Überprüfen Sie nach dem Neustart des xrdp-Dienstes seinen Status oder den laufenden Dienst und den Port „3389“ im Empfangszustand.

# netstat –tlnp

Schritt 3:Zugriff auf die Remote-XRDDP-Sitzung

Nachdem wir die erforderlichen Änderungen vorgenommen haben, lassen Sie uns jetzt die Xrdp-Sitzung über Xorg von Ihrem X-Windows-System aus mit dem integrierten Remote-Desktop-Protokoll erstellen.

Schritt 4:Aktivieren mehrerer Sitzungen mit SEMAN:

In Xrdp besteht das Standardverhalten des Linux-GUI-Sitzungsmanagers bei Verwendung der Einzelbenutzeranmeldung darin, die Sitzung zu teilen. In den meisten Fällen stellt dies jedoch eine Hürde dar, bei der mehrere Einzelsitzungen mit den Standardanmeldeinformationen erforderlich sind.

Um mehrere Sitzungen zu aktivieren, öffnen wir die sesman-Konfigurationsdatei und aktualisieren die Sitzungszuweisungsrichtlinie von „Standard“ auf „UDBC“.

# vim /etc/xrdp/sesman.ini

Policy=UBDC

Speichern Sie die Konfigurationsdatei und starten Sie den xrdp-Dienst neu.

# systemctl restart xrdp

Schritt 5:Testen mehrerer Sitzungen in XRDP

An diesem Punkt haben wir alle erforderlichen Konfigurationen vorgenommen, um Xrdp über Xorg mit aktivierten Multi-Sessions ausführen zu können. Sehen wir uns nun an, wie es funktioniert.

Öffnen Sie die Remotedesktopverbindungen und melden Sie sich mit demselben Benutzerkennwort an.

Hier können Sie sehen, dass wir eine separate Einzelsitzung mit denselben Anmeldeinformationen haben, genau wie bei neuen Putty- oder Terminalsitzungen.

Schlussfolgerung:

Am Ende dieses Artikels sollten Sie in der Lage sein, Xrdp über das Xorg-Protokoll auszuführen, das bei weitem am sichersten ist und über die XVNC-Protokolle empfohlen wird. Wir haben auch den Sitzungsmanager behandelt, wie Sie Ihre Remote-Verbindungen verwalten können, indem Sie seine Konfigurationsparameter optimieren, die manchmal in einer herausfordernden Phase auftreten.


Cent OS
  1. So richten Sie Pure-FTPD mit MySQL unter CentOS und RedHat ein

  2. So richten Sie Opencart auf Rocky Linux/Centos 8 mit Apache, PHP, Mysql (LAMP Stack) ein

  3. So richten Sie Rsync mit SSH unter UNIX / Linux ein (rsync ohne Passwort)

  4. Wie richte ich Rsync ohne Passwort mit SSH unter UNIX / Linux ein?

  5. Wie überprüfe ich das Passwort mit Linux?

So richten Sie MySQL mit Docker unter Linux ein

So richten Sie XRDP ein, um Remote-Linux-Server sicher zu verbinden

So sichern Sie Linux-Server mit SE Linux

Arbeiten mit Nano Editor unter Linux

Cron Vs Anacron:So richten Sie Anacron unter Linux ein (mit einem Beispiel)

So richten Sie Logstash unter Linux mit ElasticSearch, Redis, Nginx ein