Tal vez muchos de ustedes ya han oído hablar de el Escritorio remoto de Windows, pero tal vez nunca lo utilizaron, ni mucho menos saben que existe esa aplicación en Ubuntu.
En esta entrada tratare de explicar que es, para que sirve, que tipo de conexion me conviene y otros datos importantes. Solo recuerden que no soy un experto ni mucho menos.
Desde el comienzo de las redes computacionales, las personas que trabajaban en ellas tenían el afán de poder establecer comunicación con otras PCs desde la PC propia para poder enviarles datos o recoger datos de esas otras, siendo posible hacerlo tanto desde la red local como desde Internet. Fue entonces que surgieron las conexiones Telnet, FTP o SSH, que hoy en día se siguen utilizando. Todas estas transferencias de datos se realizaban en modo linea de comandos, hasta el surgimiento de los entornos X mejor conocidos como entornos gráficos.
Con la aparición de los entornos gráficos, surge entonces las idea de controlar remotamente una PC pero desde un entorno completamente gráfico. Eso es lo que denominaremos Escritorio Remoto (el escritorio es la ventana principal de un entorno gráfico).
Para poder establecer una conexión entre dos PCs es necesario establecer una conexion tipo servidor-cliente, donde el servidor es aquel que recibirá las llamadas o peticiones de otras PCs y cliente en la maquina que realiza la llamada. Como ejemplo tomemos una conversación telefónica, si tu quieres hablarle a tu Mama, entonces tu actúas como cliente (tu haces la llamada) y tu Mama que es quien recibe la petición de llamada entrante es el servidor.
De modo que para poder establecer una conexion de escritorio remoto es necesario:
1) Dos PCs con entornos X (modo grafico) instalados
2) Definir una maquina servidor y una maquina cliente
Ahora bien, existe un solo modo de conectarme mediante un escritorio remoto?
En el caso de Ubuntu tenemos varias opciones, que enumerare y explicare:
1) Serividor Ubuntu - Cliente Ubuntu
En el primer caso, se instala VNC en ambas maquinas, pero el usuario que este sentado en la maquina servidor vera todos los cambios que hagas en su escritorio, en este caso es necesario tener iniciada la sesión en la maquina servidor. Lo que se vera en la maquina cliente es una ventana donde se observara el escritorio del servidor (es lo mas parecido al caso de Win.)
En el segundo caso se instala VNC y se habilita XDMCP, en este caso el usuario que este sentado en la maquina servidor NO vera todos los cambios que hagas en su escritorio, en este caso es necesario tener iniciada la sesión en la maquina servidor. Lo que se vera en la maquina cliente es que se habre cualquiera de las otras TTYs (consola virtual) y ahi se vera el escritorio del servidor, solo basta presionar Ctrl+Alt+F7 para regresar a nuestro escritorio o Ctrl+Alt+F(#) para regresar al escritorio del servidor.
En el tercer caso se instala VNC, xinetd y se habilita XDMCP, en este caso el usuario que este sentado en la maquina servidor NO vera todos los cambios que hagas en su escritorio, en este caso NO es necesario tener iniciada la sesión en la maquina servidor. Lo que se vera en la maquina cliente es una ventana donde se observara el escritorio del servidor.
2) Servidor Ubuntu - Cliente Windows.
En este caso se instala VNC, en este caso el usuario que este sentado en la maquina servidor vera todos los cambios que hagas en su escritorio, en este caso es necesario tener iniciada la sesión en la maquina servidor. Lo que se vera en la maquina cliente es una ventana donde se observara el escritorio del servidor.