Sie erhalten zwei Kategorien von Optionen:
Verwendung von X11 für seine Client-Server-Funktionen.
X11 ist als Client-Server-Protokoll konzipiert, sodass Ihre Anwendung effektiv eine Verbindung zum X11-Server herstellt, um deren Fenster anzuzeigen. Im X11-Modell ist die Anwendung der Client und die Anzeige der Server.
Wenn Sie beispielsweise neben Maschine A sitzen und Maschine B Ihr Remote-Linux-Server ist, können Sie SSH von Maschine A zu Maschine B ausführen (also ist Maschine A der Client für SSH). Wenn Sie dann xeyes
(oder eine X11-Anwendung) ausführen, ist machineB der Client, der eine Verbindung zum X11-Server von machineA herstellt (für die X11-Anwendung).
Damit dies funktioniert, benötigen Sie einen X11-Server, der auf machineA ausgeführt wird. Das ist kein Problem. Linux-Systeme mit einer Desktop-Umgebung haben eine sofort einsatzbereite. Unter Windows können Sie die mit Cygwin gelieferte oder möglicherweise Exceed verwenden.
Um eine solche Verbindung zu sichern, verwenden Sie -X
(oder -Y
wenn Sie dem Server vertrauen) ssh
eine Linux-Box (machineA). Dadurch werden die X11-Verbindungen automatisch an Ihre machineA zurückgeleitet, die über SSH getunnelt wird. In ähnlicher Weise (da in Ihrem Anwendungsfall auf machineA Windows ausgeführt wird) haben SSH-Clients wie Putty die Option, X11 weiterzuleiten.
Verwenden einer vollständigen Remotedesktopumgebung.
Sie können einen VNC-Server (oder einen ähnlichen RDP-Server ...) auf dem Remotecomputer einrichten und von einem VNC-Client aus eine Verbindung zu ihm herstellen. (Der Begriff Client und Server ist in diesem Modell möglicherweise intuitiver.) Wenn Ihr VNC-Server nicht standardmäßig ausgeführt wird, müssen Sie sich möglicherweise manuell über SSH anmelden, um ihn zu starten. Mit dieser Methode erhalten Sie mit größerer Wahrscheinlichkeit einen "vollständigen Desktop" (dies hängt letztendlich davon ab, wie er konfiguriert ist), sodass Sie die Befehle zum Starten der gewünschten GUIs nicht kennen müssen.
UltraVNC scheint die Option zu haben, es sofort in seinem kommerziellen Produkt zu sichern. Wenn Sie eine solche Verbindung manuell sichern möchten, müssen Sie wahrscheinlich über SSH eine Verbindung zu diesem Computer herstellen und den VNC-Port auf dem Remote-Server zu Ihrem Client-Computer tunneln.
Im Allgemeinen ist die zweite Option (vollständiger Desktop) schneller.