
Ich habe einen SSH-Server auf meinem Windows 10-PC eingerichtet mitMobaSSHServer. Ich habe mich dann mit einem anderen Windows 10-PC verbunden undMobaXtermSSH-Client (über ein lokales Benutzerkonto auf dem Server). X11-Forwarding ist sowohl auf dem Server als auch auf dem Client konfiguriert.
Ich wollte auf eine .txt-Datei auf meinem Server zugreifen. Also bin ich im Xterm SSH-Client-Terminal in das entsprechende Verzeichnis gewechselt und habe den folgenden Befehl ausprobiert:
notepad xyz.txt
Ich hatte erwartet, dass sich die Notizblock-Anwendung auf dem Server in meinem Terminal öffnet. Aber nichts geschah. Das Terminal sah eingefroren aus. Zum Beenden musste ich Strg+C drücken. Ich habe Putty mit X11-Weiterleitung ausprobiert. Hat trotzdem nicht funktioniert.
Ist es nicht möglich, mit dieser Methode auf die Windows-Anwendungen des Servers zuzugreifen??? Mit dem SSH-Server von Linux hatte ich Erfolg. Ich konnte Anwendungen wie gvim öffnen. Aber unter Windows funktioniert es nicht. Gibt es eine andere Möglichkeit?
Antwort1
Windows verwendet X11 nicht für seine grafische Benutzeroberfläche, daher ist es natürlich, dass die X11-Weiterleitung nicht funktioniert.
(Sie können dies jedoch für X11-basierte Programme verwenden, die von Linux portiert wurden und über Cygwin, Interix oder das Windows-Subsystem für Linux ausgeführt werden. Wenn ein Programm Xwin/Xming benötigt, funktioniert es grundsätzlich auch mit der X11-Weiterleitung.)
Es gibt keine Möglichkeit, native grafische Windows-Programme direkt über SSH auszuführen – stattdessen müssen Sie entweder über „Remote Desktop“ (mstsc) oder verschiedene Programme von Drittanbietern wie VNC eine Verbindung herstellen.
(Im Allgemeinen besteht der erkennbare Unterschied darin, dass Remote Desktop im exklusiven Modus eine Verbindung zum Desktop eines bestimmten Benutzers herstellt, während Programme von Drittanbietern stattdessen im freigegebenen/gespiegelten Modus eine Verbindung zum gesamten Bildschirm herstellen.)
Remote Desktop kann auch für RemoteApp konfiguriert werden, wodurch eine Verbindung zu einzelnen Apps (Multi-Window) statt zum gesamten Desktop hergestellt werden kann. Dafür ist kein Windows Server erforderlich, aber jede App muss dafür vorkonfiguriert sein.
Leider ist mir noch kein Windows-Programm bekannt, das einzelne Fenster abfängt und über X11 „weiterleitet“, aber cool wäre das schon.