Also habe ich buchstäblich Stunden zu diesem Thema gesucht. Verschiedene Lösungen gesehen. Aber praktisch alle sind für Leute gedacht, die ihren Ubuntu-Desktop auf ihrem Mac sehen möchten, wobei sich beide Computer im lokalen Netzwerk befinden.
Ich möchte mich bei einem Ubuntu-Server anmelden, der auf dem ganzen Kontinent lebt. Ich kann mich einfach über SSH anmelden, und ich habe es geschafft, X11 so zu konfigurieren, dass ich mich per SSH anmelden, ausführen sudo synaptic
und das Synaptic-Fenster auf meinem Computer öffnen kann, um Pakete zu verwalten.
Was ich jedoch wirklich lieben würde, ist die Möglichkeit, mich bei der Remote-Maschine anzumelden und den Desktop so zu sehen, als ob ich physisch dort stehen würde.
Auf dem Remote-Computer wird Ubuntu 10.4 ausgeführt, ich verwende OS X 10.6.8. Ich habe auf beiden Rechnern Admin-Rechte. Ich habe auch das gebündelte X11 unter OS X auf die neueste Version von XQuartz aktualisiert .
Weiß jemand, ob (und wie) das möglich ist?
Das geht ganz einfach per ssh port forwarding. Terminal öffnen und eingeben
ssh -L 5900:localhost:5900 remote_ip
mit allen anderen anwendbaren Einstellungen, die Sie benötigen. Dadurch wird Port 5900 auf Ihrem lokalen Computer an Port 5900 auf dem Remote-Computer weitergeleitet. Wenn Sie zu einem anderen lokalen Port wechseln müssen (z. B. wenn Sie bereits einen VNC-Server auf Ihrem lokalen Computer ausführen), ändern Sie den ersten 5900
in etwas anderes.
Sobald die ssh-Verbindung läuft, einfach VNC zu localhost:5900, und Sie sollten eine Verbindung zu Ihrem Remote-Computer erhalten.
Wenn Sie noch keinen VNC-Client haben, ist einer in Mac OS X integriert. Öffnen Sie den Finder, drücken Sie ⌘K und geben Sie vnc://localhost:5900
wie unten gezeigt ein und klicken Sie auf Verbinden.
Zearin
marc andre benoit
Josch
ssh -L 5901:localhost:5900 username@remote_ip
und dann verwendenvnc://localhost:5901
. Der5901
Port kann jeder ungenutzte Port zwischen 1024-65535 sein (oder von 1-65535, wenn Sie Root sind)