Ver escritorio de Ubuntu *muy remoto* desde mi MacBook Pro

Entonces, he buscado literalmente durante horas sobre este tema. Visto varias soluciones. Pero prácticamente todos son para gente que quiere ver su escritorio Ubuntu en su Mac, con ambas máquinas en la red local .

Quiero iniciar sesión en un servidor Ubuntu que vive en todo el continente. Puedo iniciar sesión fácilmente a través de SSH, y logré configurar X11 de modo que pueda ingresar a SSH, ejecutar sudo synapticy hacer que aparezca la ventana Synaptic en mi máquina para administrar paquetes.

Sin embargo, lo que realmente me encantaría es poder iniciar sesión en la máquina remota y ver el escritorio como si estuviera físicamente parado allí.

La máquina remota ejecuta Ubuntu 10.4, estoy en OS X 10.6.8. Tengo derechos de administrador en ambas máquinas. También actualicé el paquete X11 en OS X a la última versión de XQuartz .

¿Alguien sabe si (y cómo) esto es posible?

Respuestas (1)

Puede hacerlo fácilmente utilizando el reenvío de puertos ssh. Abre la terminal y entra

ssh -L 5900:localhost:5900 remote_ip

con cualquier otra configuración aplicable que necesite. Esto reenviará el puerto 5900 en su máquina local al puerto 5900 en la máquina remota. Si necesita cambiar a un puerto local diferente (por ejemplo, si ya está ejecutando un servidor VNC en su máquina local), cambie el primero 5900a otro.

Luego, una vez que la conexión ssh se está ejecutando, solo VNC a localhost: 5900, y debería obtener una conexión a su máquina remota.

Si aún no tiene un cliente VNC, hay uno integrado en Mac OS X. Abra Finder, presione ⌘K e ingrese vnc://localhost:5900como se muestra a continuación, y presione conectar.

Finder Conectar al cuadro de diálogo del servidor

Oh, hardcore ... ¡No puedo esperar para probar esto! ☺
esto fue bastante útil para mí... y funcionó... aunque para la ip remota tuve que usar el formato remoteuser@remoteip para que funcionara... RMMV
Y si ya está ejecutando un servidor VNC en su mac (Pantalla compartida, por ejemplo), puede usar una publicación local diferente con: ssh -L 5901:localhost:5900 username@remote_ipy luego usar vnc://localhost:5901. El 5901puerto puede ser cualquier puerto no utilizado entre 1024 y 65535 (o entre 1 y 65535 si es root)