
Ich brauche Hilfe. Ich versuche, ssh -X
eine Verbindung zu einem Remote-Server herzustellen, der die X11-Weiterleitung aktiviert hat.
Wenn ich mein MacBook verwende, um eine Verbindung zum Remote-Server herzustellen, verwende ich ssh -X USERNAME@SERVER
und wenn ich dann beispielsweise eingebe matlab
, wird die XQuartz-Anwendung auf meinem MacBook geöffnet und anschließend die GUI von Matlab. Bis hierher perfekt.
Ich möchte jetzt dasselbe tun, aber von einem Windows-Rechner aus. Ich starte zuerst das Xming-Programm. Ich kann es in der unteren rechten Ecke laufen sehen (ich sehe Xming Serve:0.0
). Wenn ich den obigen Vorgang wiederhole, öffnet sich die Matlab-GUI nicht.
Ich habe auch versucht, eine Verbindung über herzustellen ssh -v -X
, und nachdem ich mein Passwort eingegeben hatte, wurde mir unter anderem diese Nachricht angezeigt:
debug1: X11-Weiterleitung angefordert, aber DISPLAY nicht gesetzt
Ich habe versucht, Folgendes auszuführen (auf meinem lokalen Terminal vor dem SSH-Versuch): SET DISPLAY=localhost:0.0
und gibt dann echo %DISPLAY%
zurück, öffnet localhost:0.0
aber immer noch keine GUIs.ssh -X
Was ist localhost und wo finde ich es? Irgendwelche Hilfe?
BEARBEITEN:
Konnte das Problem lösen, nachdem mich die Kommentare inspiriert hatten.
Schritt 1: Ich habe mit der rechten Maustaste auf xming geklickt und das Protokoll geöffnet. Darin habe ich eine IP für das DISPLAY gefunden.
Schritt 2: export
existiert nicht unter Windows, also habe ich verwendetSET DISPLAY=IP:0.0
Schritt 3: ssh -X
wieder fehlgeschlagen, aber ssh -Y
funktioniert!!!