Wie man eine GUI und einen Remote-Desktop auf Rocky Linux installiert

Um eine GNOME-Grafikumgebung zu einem Rocky-Linux-Server hinzuzufügen, überprüfen Sie zunächst die installierbaren Umgebungsgruppen, installieren Sie dann die Server with GUI-Gruppe und ändern Sie das Standard-systemd-Ziel auf graphical.target. Die Methode für den Remote-Desktop hängt von der Rocky-Linux-Version ab, und Sie sollten das XRDP-Verfahren für Rocky Linux 8/9 nicht direkt auf Rocky Linux 10 anwenden.

Dinge, die vor der Installation zu prüfen sind

cat /etc/rocky-release
free -h
df -h /
systemctl get-default

Eine GUI benötigt zusätzlichen Arbeitsspeicher und Festplattenplatz und bringt weitere zu aktualisierende Pakete mit sich. Wenn Sie nur Serververwaltung benötigen, prüfen Sie zunächst, ob Cockpit oder SSH ausreichen. Für virtuelle Maschinen müssen Sie außerdem den grafischen Speicher und die Konsolengeräte überprüfen.

Installation der GNOME-Desktop-Umgebung

Verfügbare Umgebungsgruppen prüfen

dnf group list --hidden

Gruppennamen und Befehlsyntax können je nach Ihrer Rocky-Linux- und DNF-Version variieren. Verwenden Sie die exakten Umgebungsnamen, die in der Liste angezeigt werden.

Server mit GUI installieren

sudo dnf group install 'Server with GUI'

Überprüfen Sie die zu installierenden Pakete und die Downloadgröße, bevor Sie fortfahren. Wenn sich die Repository-Konfiguration geändert hat oder Paketkonflikte auftreten, fügen Sie --allowerasing nicht wahllos hinzu; überprüfen Sie zuerst die Ursache.

Ändern Sie das Standard-Bootziel auf GUI

sudo systemctl set-default graphical.target
systemctl get-default

Um nach dem Neustart den grafischen Anmeldebildschirm zu verwenden, starten Sie wie folgt neu.

sudo systemctl reboot

Sie können auch sofort mit systemctl isolate graphical.target wechseln, aber dies kann aktuelle Aufgaben und Sitzungen beeinträchtigen, daher ist es in einer Remote-Betriebsumgebung sicherer, einen Neustart zu planen und eine Wiederherstellungskonsole vorzubereiten.

Überprüfung von Problemen beim grafischen Login

systemctl status display-manager
systemctl status gdm
journalctl -b -u gdm --no-pager

Wenn Sie einen schwarzen Bildschirm oder wiederholte Login-Probleme feststellen, überprüfen Sie das Grafikgerät, die Treiber der virtuellen Maschine, die Unterstützung für Wayland/X11, die Berechtigungen des Home-Verzeichnisses des Benutzers und die Protokolle. Wenn der Server nicht bootet, können Sie das Textziel aus dem Bootmenü aufrufen und das Standardziel zurücksetzen.

sudo systemctl set-default multi-user.target

Verwendung von XRDP unter Rocky Linux 8/9

Überprüfen Sie die Version und das Repository

XRDP wird vom EPEL-Repository bereitgestellt. Unter Rocky Linux 9 kann CRB erforderlich sein, und unter Rocky Linux 8 können PowerTools die benötigten Abhängigkeiten bereitstellen.

sudo dnf install dnf-plugins-core
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release

Das obige crb ist ein Beispiel für Rocky Linux 9. Rocky Linux 8 verwendet powertools, und XRDP ist nicht für Rocky Linux 10 geeignet.

Installieren und Aktivieren des XRDP-Dienstes

sudo dnf install xrdp
sudo systemctl enable --now xrdp
systemctl status xrdp

Für das XRDP-Verfahren unter Rocky Linux können Sie sich auf den offiziellen Rocky Linux RDP-Leitfaden beziehen.

Firewall restriktiv öffnen

Falls möglich, verwenden Sie ein VPN oder ein Verwaltungsnetzwerk und erlauben Sie den Zugriff auf 3389/tcp nur von bestimmten Verwaltungs-PCs.

sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.0.2.10/32" port port="3389" protocol="tcp" accept'
sudo firewall-cmd --runtime-to-permanent

Setzen Sie den RDP-Port nicht direkt dem gesamten Internet aus. Ersetzen Sie die Beispieladresse im Dokument durch die tatsächliche Verwaltungsquelle und beschränken Sie die Cloud-Sicherheitsgruppe auf denselben Bereich.

Remote-Desktop unter Rocky Linux 10

Rocky Linux 10 verwendet standardmäßig Wayland und stellt XRDP nicht bereit, das auf X11-Paketen basiert. Sie sollten die integrierte Remote-Desktop-Funktion von GNOME, gnome-remote-desktop, verwenden und Desktop-Freigabe oder Remote-Anmeldung im grafischen Einstellungsbildschirm konfigurieren.

Änderungen in Rocky Linux 10 finden Sie in den Rocky Linux 10 Release Notes. Wenn dnf install xrdp in der bestehenden Rocky Linux 8/9-Automatisierung enthalten ist, fügen Sie eine Versionsbedingung hinzu.

Sicherheitsprüfung für Remote-Desktop

  • Melden Sie sich mit einem separaten Benutzerkonto an, das nicht root ist.
  • Erlauben Sie den RDP-Port nur von VPN- oder bestimmten Management-Quelladressen.
  • Überprüfen Sie die Stärke der Passwörter und ob Kontosperrung und MFA unterstützt werden.
  • Aktualisieren Sie regelmäßig die Server- und Remote-Desktop-Komponenten.
  • Legen Sie Richtlinien für das Sperren des Bildschirms, das Beenden inaktiver Sitzungen und das Teilen sensibler Informationen über die Zwischenablage fest.
  • Überprüfen Sie mögliche Konflikte zwischen lokalen GNOME-Sitzungen und Remote-Sitzungen, die dasselbe Konto verwenden.

Häufig gestellte Fragen

Führt die Installation einer GUI zu einer erheblichen Verringerung der Serverleistung?

GNOME und grafische Dienste verwenden zusätzlich Speicher, CPU und Festplatte. Vergleichen Sie bei einer kleinen VM oder einem dedizierten Server die benötigten Verwaltungsfunktionen mit den Ressourcenanforderungen.

Das xrdp-Paket kann auf Rocky Linux 10 nicht gefunden werden

Rocky Linux 10 unterstützt X11 nicht, daher wird das von X11 abhängige XRDP-Paket nicht bereitgestellt. Verwenden Sie die integrierte RDP-Funktion von GNOME.

Beim Herstellen einer Remoteverbindung erscheint ein schwarzer Bildschirm

Überprüfen Sie die Rocky-Version, den Display-Server, die lokale Sitzung desselben Kontos, die Berechtigungen des Home-Verzeichnisses sowie die xrdp- oder GNOME-Fernzugriffsprotokolle. Stellen Sie außerdem sicher, dass Sie keine Anleitung angewendet haben, die nicht zu Ihrer Version passt.

Wie deaktiviere ich die GUI erneut?

Wenn Sie das standardmäßige Boot-Ziel auf multi-user.target ändern, verwendet das System beim nächsten Start die Textumgebung. Das Entfernen von Paketen kann auch Abhängigkeiten löschen, prüfen Sie daher die Transaktionsliste sorgfältig.

Zusammenfassung

Durch die Installation der GNOME-Umgebungsgruppe und das Setzen von graphical.target als Standard können Sie Rocky Linux in eine grafische Umgebung starten. Konfigurieren Sie den Remote-Desktop basierend auf XRDP für Rocky Linux 8/9 und den integrierten GNOME RDP für Rocky Linux 10.

Öffnen Sie den Remote-GUI-Port nicht für das gesamte Internet; beschränken Sie ihn auf ein VPN oder eine bestimmte Verwaltungsadresse, und es ist wichtig, zuerst den Display-Server und die Paketunterschiede nach Version zu überprüfen.