Wie man das Problem behebt, dass die YaST-GUI über SSH X11-Weiterleitung nicht startet

Falls das grafische Fenster von YaST über SSH nicht funktioniert, prüfen Sie zunächst, ob die X11-Weiterleitung überhaupt funktioniert. Stellen Sie vom Client-Rechner aus eine Verbindung her ssh -X admin@serverund testen Sie anschließend ein anderes grafisches Programm. Falls sich dieses Programm öffnet, YaST aber eine XIO: fatal IO error 11Fehlermeldung wie z localhost:11.0. B. „x11“ anzeigt, bietet SUSE eine gezielte Problemumgehung: Führen Sie den betroffenen YaST-Befehl mit dem Parameter „--yast“ QT_XCB_GL_INTEGRATION=nonedavor aus. Verwenden Sie beispielsweise „--yast - ...QT_XCB_GL_INTEGRATION=none yast2 diskDISPLAY

Beginnen Sie mit den schnellsten Prüfungen.

Die grafische YaST-Oberfläche benötigt eine X-Anzeige auf Clientseite und einen funktionierenden SSH-X11-Tunnel. Der SSH-Client setzt DISPLAYauf dem Remote-Host einen Weiterleitungswert, wenn die Weiterleitung aktiviert ist. Eine einfache SSH-Anmeldung funktioniert auch dann, wenn die Grafik nicht weitergeleitet wird; daher bestätigt eine erfolgreiche Terminal-Sitzung allein noch nicht die X11-Funktionalität.

  1. Stellen Sie sicher, dass auf dem Client-Computer ein aktiver X-Server oder eine X11-kompatible Anzeigesitzung vorhanden ist. Unter Windows beschreibt SUSE die Aktivierung der X11-Weiterleitung in PuTTY unter Verbindung > SSH > X11 ; ein lokaler X-Server muss ebenfalls verfügbar sein.
  2. Stellen Sie die Verbindung mit aktivierter Weiterleitung wieder her: ssh -X admin@server. Verwenden Sie Ihren tatsächlichen Konto- und Hostnamen.
  3. Überprüfen Sie auf der Remote-Shell echo "$DISPLAY", ob bei einer weitergeleiteten Anzeige ein Wert wie „x11“ localhost:10.0oder „x11 “ angezeigt wird localhost:11.0. Ein leerer Wert bedeutet, dass die Sitzung keine X11-Weiterleitung eingerichtet hat.
  4. Starten Sie eine kleine X-Anwendung, die auf dem Remote-System installiert ist. Falls diese sich nicht auf Ihrem lokalen Desktop öffnen lässt, beheben Sie die Weiterleitung, bevor Sie YaST untersuchen.

Ein Administrator, der sich beispielsweise von einer Linux-Workstation aus verbindet, könnte `ssh` verwenden ssh -X ops@server.exampleund anschließend eine verfügbare Testanwendung ausführen. Wird das Anwendungsfenster lokal angezeigt, funktionieren der SSH-Tunnel und die lokale Anzeige. Andernfalls deutet eine Fehlermeldung wie „Anzeige kann nicht geöffnet werden“ auf den X11-Pfad hin und nicht auf eine YaST-spezifische Grafikumgehung.

Wenden Sie die YaST-spezifische Problemumgehung von SUSE an.

Der SUSE SLES 15 SP7 Deployment Guide beschreibt einen Fall, in dem die YaST-GUI über SSH mit X-Forwarding fehlschlägt XIO: fatal IO error 11 (Resource temporarily unavailable). localhost:11.0Die empfohlene Problemumgehung besteht darin, die XCB GL-Integration von Qt für diesen einen Befehl zu deaktivieren. Führen Sie den Befehl für das benötigte Modul aus, zum Beispiel:

QT_XCB_GL_INTEGRATION=none yast2 disk

Für die YaST-Installationsschnittstelle gibt die gleiche Anleitung folgendes Beispiel an:

QT_XCB_GL_INTEGRATION=none yast.ssh

Verwenden Sie den Befehl, der Ihrer Aufgabe entspricht; yast2 disköffnet das Festplattenmodul, während yast.sshfür den Installationsablauf gezeigt wird. Durch das Voranstellen eines einzelnen Befehls bleibt die Einstellung auf diesen Start beschränkt. Fügen Sie sie nicht dauerhaft einem globalen Shell-Profil hinzu, es sei denn, Sie haben einen triftigen Grund, das Qt-Verhalten für andere Programme zu ändern.

Diese Lösung ist besonders relevant, wenn X11 selbst funktioniert, YaST aber beendet wird oder den spezifischen XIO-Fehler ausgibt. Sollte der Fehler weiterhin bestehen, testen Sie ein anderes Modul und überprüfen Sie die Weiterleitungseinstellungen auf Client- und Serverseite. Andere Grafikfehler können unterschiedliche Ursachen haben; die SUSE-Lösung behebt nicht alle Qt-, GPU- oder Anzeigeprobleme.

Überprüfen Sie den SSH-Server, wenn DISPLAY leer ist.

Auf dem SUSE-Server muss die X11-Weiterleitung in der SSH-Daemon-Konfiguration aktiviert sein. Ein Administrator kann überprüfen /etc/ssh/sshd_configund bestätigen, dass die effektive Konfiguration Folgendes umfasst:

X11Forwarding yes

Serverrichtlinien können auch über mitgelieferte Konfigurationsdateien bereitgestellt oder zentral verwaltet werden. Gehen Sie daher nicht davon aus, dass die Bearbeitung einer einzelnen Zeile ausreicht. Überprüfen Sie nach einer autorisierten Änderung die Konfiguration und laden Sie den Dienst neu.

sudo sshd -t
sudo systemctl reload sshd.service

Lassen Sie die aktuelle SSH-Sitzung während der Konfigurationsprüfung geöffnet und testen Sie eine zweite Anmeldung, bevor Sie sie schließen. Eine Syntaxprüfung erkennt fehlerhafte Konfigurationen, stellt aber nicht sicher, dass die Richtlinie korrekt ist oder die Weiterleitung vom Client aus funktioniert. Wenn Sie den SSH-Server nicht selbst verwalten, bitten Sie dessen Administrator, die gültige Richtlinie zu überprüfen, anstatt selbst Systemdateien zu bearbeiten.

Stellen Sie nach jeder serverseitigen Änderung die Verbindung wieder her und wiederholen Sie die DISPLAYTests der Remote-Anwendung. Meldet der Server ein Autorisierungsproblem, prüfen Sie, ob der Remote-Benutzer über einen gültigen X-Autorisierungseintrag verfügt xauth list. Vermeiden Sie es, Autorisierungs-Cookies manuell zu kopieren oder die Zugriffskontrollen für die Anzeige zu schwächen, um das Fenster zu öffnen.

Führen Sie YaST mit Administratorrechten aus, ohne die Anzeige zu verlieren.

YaST ändert Systemeinstellungen und benötigt in der Regel Administratorrechte. Häufig entsteht Verwirrung, weil ein Benutzer ohne Administratorrechte zwar ein Testfenster anzeigen kann, YaST aber nach der Rechteerweiterung nicht mehr funktioniert. Der Prozess mit erhöhten Rechten speichert möglicherweise nicht die weitergeleiteten DISPLAYoder die X-Autorisierungsdaten, die für die Verbindung erforderlich sind.

Verwenden Sie die von Ihrer Organisation genehmigte Methode zur Rechteerweiterung und prüfen Sie, welche Berechtigungen der YaST-Prozess erhält. Aktivieren Sie nicht die direkte SSH-Anmeldung als Root, nur um eine grafische Benutzeroberfläche zu erhalten. Die Sicherheitsrichtlinien von SUSE empfehlen, sich als Benutzer ohne Root-Rechte anzumelden und sudoRoot-Befehle mit `sudo` auszuführen. Falls Ihre `sudo`-Richtlinie Umgebungsvariablen für die Anzeige absichtlich filtert, bitten Sie einen Administrator um eine speziell dafür vorgesehene, genehmigte Methode. Vermeiden Sie weitreichende Regeln zur Umgebungserhaltung oder Befehle, die die lokale Anzeige für alle Benutzer des Hosts zugänglich machen.

Die relevante Diagnoseunterscheidung ist einfach: Wenn eine X-Anwendung mit Ihrem normalen Benutzerkonto geöffnet wird, YaST aber nur mit erhöhten Rechten fehlschlägt, konzentrieren Sie sich auf die Rechte- und Autorisierungsübergabe. Wenn beides mit dem normalen Benutzerkonto fehlschlägt, überprüfen Sie erneut die Einstellungen für den SSH-Client, den lokalen X-Server und die Serverweiterleitung.

Wählen Sie die Textschnittstelle, wenn keine Grafiken erforderlich sind.

X11-Weiterleitung ist nützlich, wenn ein bestimmter Workflow die grafische Oberfläche zwingend erfordert, führt aber zu zusätzlichen Abhängigkeiten und kann bei Verbindungen mit hoher Latenz zu Verzögerungen führen. YaST bietet außerdem eine ncurses-Textschnittstelle für Terminal-Sitzungen. SUSE dokumentiert die Erzwingung dieser Schnittstelle für das Festplattenmodul mit folgendem Befehl:

yast2 disk --ncurses

Dies ist eine sinnvolle Wahl auf einem Server ohne grafische Oberfläche, wenn der Client keinen X-Server besitzt oder die grafische Sitzung instabil ist. Sie können YaST-Module auch über die Kommandozeile ausführen, sofern deren Optionen dies zulassen. Überprüfen Sie die Modulliste mit `yast list` yast -lund konsultieren Sie die Hilfe des jeweiligen Moduls, anstatt anzunehmen, dass jedes grafische Modul über entsprechende Kommandozeilenfunktionen verfügt.

Leitfaden von den Symptomen zur Handlung

SymptomNächster Schritt
DISPLAYist leerStellen Sie die Verbindung mit wieder her ssh -X; überprüfen Sie, ob ein lokaler X-Server läuft und serverseitiges X11-Forwarding erlaubt ist.
Auch die Testanwendung X schlägt fehl.Vor dem Start von YaST müssen Client-Anzeige, SSH-Weiterleitung und X-Autorisierung eingerichtet werden.
Die Test-App funktioniert, YaST gibt den XIO-Fehler aus.Versuchen Sie es QT_XCB_GL_INTEGRATION=nonevor dem betroffenen YaST-Befehl.
YaST funktioniert vor der Erhöhung, aber nicht danach.Prüfen Sie den genehmigten sudo- oder root-Autorisierungspfad für den Anzeige- und X-Autorisierungszugriff.
Sie benötigen lediglich eine Terminalschnittstelle.Verwenden Sie die ncurses-Form, z. B. yast2 disk --ncurses.
Der Modulbefehl ist nicht verfügbar.Prüfen Sie die installierten YaST-Module und die Dokumentation der Produktversion; eine Anzeigekorrektur kann kein fehlendes Modul hinzufügen.

Sicherheits- und Versionshinweise

X11-Weiterleitung bietet mehr als nur eine visuelle Vereinfachung: Grafikprogramme auf entfernten Systemen kommunizieren mit dem Bildschirm des Clients. Verwenden Sie sie nur für Systeme, denen Sie vertrauen. OpenSSH unterscheidet zwischen nicht vertrauenswürdiger und -Xvertrauenswürdiger Weiterleitung -Y. Vertrauenswürdige Weiterleitung ermöglicht entfernten X11-Clients einen umfassenderen Zugriff auf den lokalen Bildschirm. Beginnen Sie mit der nicht vertrauenswürdigen Weiterleitung -X. Ziehen Sie die Weiterleitung für einen vertrauenswürdigen Host nur dann in Betracht -Y, wenn eine bestimmte Anwendung dies erfordert und Ihre Sicherheitsrichtlinie dies zulässt.

Der oben beschriebene YaST-Fehler und die Problemumgehung sind im SUSE Linux Enterprise Server 15 SP7 Deployment Guide verifiziert. YaST-Module, verfügbare grafische Oberflächen und das Startverhalten können sich je nach SLES-, SLED- und openSUSE-Version unterscheiden. Prüfen Sie die Dokumentation für das exakt auf dem Remote-Host installierte Produkt und die Version. Geprüft am 6. Oktober 2026.

Referenzen: SUSE SLES 15 SP7 Bereitstellungshandbuch: YaST über SSH ; SUSE SLES 15 SP7 Sicherheits- und Härtungshandbuch: OpenSSH ; SUSE SLES 15 SP7 Handbuch: X Window System und Authentifizierung ; SUSE SLES 15 SP7 Administrationshandbuch: YaST-Textmodus und Befehlszeilenoptionen .

Einen Kommentar hinterlassen

Behebung von Screen Tearing auf Intel-Grafikkarten unter Pardus Linux: Ein ergebnisorientierter Leitfaden

Behebung von Screen Tearing auf Intel-Grafikkarten unter Pardus Linux: Ein ergebnisorientierter Leitfaden

Beheben Sie das Tearing von Intel-Grafikbildschirmen unter Pardus Linux, indem Sie X11 vs. Wayland, Compositor-Einstellungen, Bildwiederholfrequenz, aktiven Xorg-Treiber und TearFree nur gegebenenfalls überprüfen.

So konfigurieren Sie die SLES 15 Firewall mit firewall-cmd

So konfigurieren Sie die SLES 15 Firewall mit firewall-cmd

Firewalld auf SLES 15 konfigurieren: Zonen prüfen, Dienste oder Ports zulassen, permanente Regeln speichern, sicher neu laden und Zugriff überprüfen.

SLES Live Patching Konfigurationsleitfaden: Kernel-Updates ohne Neustart anwenden

SLES Live Patching Konfigurationsleitfaden: Kernel-Updates ohne Neustart anwenden

Aktivieren Sie das Kernel-Live-Patching auf SLES 15 SP7, wenden Sie unterstützte Korrekturen ohne Neustart an, überprüfen Sie aktive Patches und verstehen Sie, wann ein Kernel-Neustart dennoch erforderlich ist.

So aktivieren Sie den FIPS-Modus auf SUSE Linux Enterprise Server 15

So aktivieren Sie den FIPS-Modus auf SUSE Linux Enterprise Server 15

Aktivieren Sie den FIPS-Modus auf SLES 15 mit dem von SUSE unterstützten Setup-Dienstprogramm, starten Sie das System sicher neu, überprüfen Sie den Status des Kernels und der Krypto-Richtlinien und prüfen Sie die Zertifizierungsgrenzen.

Wie man Google Chrome auf Gooroom OS installiert, ohne gegen Sicherheitsrichtlinien zu verstoßen

Wie man Google Chrome auf Gooroom OS installiert, ohne gegen Sicherheitsrichtlinien zu verstoßen

Installieren Sie Google Chrome sicher auf Gooroom OS mit offiziellen .deb-Paketen, APT, Richtlinienprüfungen, Update-Anleitungen und Korrekturen für verwaltete Geräte.

So exportieren Sie SLES-Systemprotokolle sicher an einen Remote-Syslog-Server

So exportieren Sie SLES-Systemprotokolle sicher an einen Remote-Syslog-Server

Leiten Sie SLES-Systemprotokolle sicher an einen entfernten Syslog-Server weiter – mit rsyslog, TLS-Zertifikaten, Peer-Name-Verifizierung, Warteschlangen, Validierung und Tests.

SLES 15 Active Directory-Integration mit SSSD: Eine Schritt-für-Schritt-Anleitung

SLES 15 Active Directory-Integration mit SSSD: Eine Schritt-für-Schritt-Anleitung

Verbinden Sie SLES 15 mit Active Directory über SSSD mithilfe von YaST. Bereiten Sie DNS und Zeit vor, konfigurieren Sie Domänenanmeldungen, überprüfen Sie Kerberos und vergleichen Sie SSSD, Winbind und realmd.

Behebung von Problemen mit dem Realtek RTL8821CE Wi-Fi-Treiber unter Pardus Linux

Behebung von Problemen mit dem Realtek RTL8821CE Wi-Fi-Treiber unter Pardus Linux

Beheben Sie das Problem mit RTL8821CE Wi-Fi unter Pardus Linux, indem Sie den integrierten rtw88-Treiber, die Realtek-Firmware, rfkill, NetworkManager und sichere Ausweichoptionen überprüfen.

Behebung des Fehlers „Temporärer Fehler bei der DNS-Auflösung“ in Debian 12 mit systemd-resolved

Behebung des Fehlers „Temporärer Fehler bei der DNS-Auflösung“ in Debian 12 mit systemd-resolved

Diagnose und Behebung von DNS-Auflösungsfehlern unter Debian 12 mit systemd-resolved, einschließlich resolv.conf, NetworkManager, networkd, Cache und Verifizierung.

So installieren Sie Pardus Linux sicher parallel zu Windows 11

So installieren Sie Pardus Linux sicher parallel zu Windows 11

Installieren Sie Pardus 25.2 neben Windows 11, indem Sie ein Backup erstellen, das Windows-Volume verkleinern, von einem UEFI-USB-Stick booten und die vorhandenen EFI- und Wiederherstellungspartitionen schützen.