Die SSH X11-Weiterleitung funktioniert nicht von einem CentOS-Client an einen Ubuntu-Server

582
Elmi

Ich habe bereits die anderen Threads geprüft, die sich auf dieses Problem bezogen, aber nichts half. Ich möchte eine Verbindung von einem CentOS-Client zu einem Ubuntu / ARMHF-Server herstellen, eine Anwendung auf dem Server starten und die sich öffnende GUI auf der Clientseite anzeigen.

Das ist was ich habe:

  • auf CentOS-Client habe ich angerufen xhost +und setenforce 0mit ssh -Xdem Server verbunden

  • auf Ubuntu Server In sshd_config X11Forwardingist auf gesetzt yes, SELinux ist nicht vorhanden

Wenn ich versuche, meine Anwendung zu starten, erhalte ich trotzdem eine Fehlermeldung

18:11:57: Error: Unable to initialize GTK+, is DISPLAY set properly?

Also ... was könnte sonst verhindern, dass die GUI auf der Clientseite geöffnet wird?

2
* von einem CentOS-Client zu einem Ubuntu * oder * von Ubuntu zu Fedora *? Warum zum Teufel `setenforce 0`? Jakuje vor 7 Jahren 0
@Jakuje Entschuldigung, von CentOS - Ich habe einen anderen Thread gefunden, der SELinux als Grund für X11-Weiterleitungsprobleme beschrieb, also habe ich es einfach ausprobiert Elmi vor 7 Jahren 0
Für die SSH-Weiterleitung sollte weder "xhost +" noch "setenforce 0" erforderlich sein. Wenn Sie diese Dinge tun, wird Ihre Sicherheit nur eingeschränkt, ohne dass Sie davon profitieren. mattdm vor 7 Jahren 0
Haben Sie eine GUI auf dem Server, auf dem Sie sshing sind? Kyle H vor 7 Jahren 0
@Kyle H ja, der "Server" ist ein Desktop-System, an das keine Anzeige angeschlossen ist. Deshalb möchte ich diese Anwendung über SSH laden Elmi vor 7 Jahren 0

0 Antworten auf die Frage