¿Cómo veo remotamente el Escritorio en Ubuntu, en mi red o a través de 
internet?
¡Trabajadores!

A nadie quedan dudas que el Justiciallismo basa su acción en la fuerza 
de un pueblo hábilmente orientada por un Conductor, quien interpreta a 
la masa y hace por reflejo lo que el Pueblo quiere. A esta acción 
virtuosa, unos pocos - por impericia o incapacidad - la han llamado 
"clientelar", "relación basada en en el vino", "mero contacto entre el 
Conductor y la Masa a través de un escritorio", etc. Algo de 
conocimiento de software libre deben tener, pues la verdad es un 
apéndice de la realidad.

En el sistema operativo para el Pueblo que he construido, he 
desarrollado un cliente VNC para GNOME: el VINO. Se trata de un software 
libre pensado para poder conectarnos a otros equipos a través del 
escritorio: gracias al VINO, nos será posible apreciar en nuestra 
pantalla el Escritorio de un equipo anfitrión remoto, y si ambas partes 
están de acuerdo, inclusive manejarlo a distancia. 
La versión específica de Vino para Ubuntu es llamada "Vinagre". Podremos 
conectarnos con otras distribuciones de GNU con Linux, e incluso 
podremos utilizarlo para visualizar el escritorio de  sistemas 
operativos de la oligarquía como el caso de Micro$oft Window$. 
Necesitaremos un equipo Anfitrión (al que llamaremos "Masa"). y un 
equipo Cliente (al que llamaremos "Conductor". La Masa puede escoger si 
el Conductor puede únicamente observar el escritorio remotamente, o si 
también puede tomar parte en las acciones de conducción a través de su 
ratón y teclado.

Esta característica tiene enormes posibilidades: reparar a distancia un 
equipo de un usuario inexperto, enseñanza a través de una red Local, 
donde el Docente puede conducir el equipo del Alumno. También puede 
darse el caso de un Docente que observa las acciones de su alumno. 
También nos permite controlar de manera gráfica un equipo en una red 
local, ideal para realizar tareas administrativas a través de la gráfica 
en situaciones donde no tenemos un acceso rápido al equipo (por ejemplo, 
oficinas en dos pisos separados). En una actitud digna del 
justicialismo, gracias a esta relación clientelar podremos dar una mano 
de ayuda a quien mas la necesita...
El VINO/Vinagre ya viene incluido en la paquetería estándar de Ubuntu, 
de modo que para empezar a utilizarlo no será necesario instalar nada. 
Si por algún caso hubiese sido removido del sistema, lo instalaremos 
abriendo una consola con Ctrl+Alt+T e ingresando el siguiente Comando de 
Organización: sudo apt-get install vino



A) CONFIGURACION DEL EQUIPO ANFITRIÓN "MASA" (cuyo escritorio queremos 
visualizar remotamente:

En primer lugar, la Masa debe configurar su equipo para que oficie de 
anfitrión, de manera que el Conductor pueda ver el Escritorio a 
distancia, y llegado el caso, trabajar en él. Para ello en el equipo que 
deseamos compartir el Escritorio se debe activar la funcionalidad de 
Escritorio Remoto. Iremos a Sistema / Preferencias / Escritorio Remoto. 
Se abrirá la pantalla de Preferencias del escritorio remoto, en la cual 
debemos configurar todos los permisos y condiciones para este accionar.
Como primer medida imprescindible para que el equipo pueda mostrar su 
escritorio, debemos  tildamos la opción "Permitir ver mi escritorio 
remoto". Durante unos breves segundos, Ubuntu comprobará la conectividad 
del equipo a la red local (si la hubiese) e indicará cuál es el nombre 
de red del equipo o el número de la dirección IP necesaria para 
establecer el vínculo. Es importante tomar nota de esta dirección IP o 
en su defecto del nombre de red, pues el Conductor deberá ingresar uno 
de ellos para poder conectarse.

Si deseamos vincularnos a través de internet y tenemos la conexión 
cableada directa con el modem (sin usar router, como he dicho 
anteriormente), poremos averiguar la IP abriendo la consola con 
Ctrl+Alt+T y escribiendo ifconfig. Ubuntu nos devolverá la "Dirección 
Inet", xxx.xxx.xxx.xxx.

Veremos que la dirección IP suele tener forma de xxx.xxx.xxx.xxx::5900, 
siendo el "::5900" que se ha agregado a la IP representa el puerto de 
conexión. Tengamos en cuenta que 5900 es el puerto que se emplea de 
manera estandarizada para estos menesteres, pero puede cambiarse por 
otro si necesitamos una seguridad redundante. En este ejemplo no lo 
haremos, pues os indicaré cómo establecer una contraseña a fin de evitar 
intrusiones: simplemente tildamos la opción "Requerir que el usuario 
introduzca una contraseña". El usuario Masa debe ingresar una  
contraseña y habrá de hacérsela saber al Conductor, de modo de mantener  
la visaulización remota segura. Notemos que la extensión máxima de esta 
contraseña se limita a ocho caracteres.

Si queremos que el Conductor pueda ver, pero además pueda usar el equipo 
(para introducir cambios por ejemplo, instruirnos, o usar el equipo) 
debemos tildar la opción "Permitir a otros usuarios controlar el 
escritorio". Si no lo hacemos, el Conductor únicamente podrá observar lo 
que el Anfitrión hace en su pantalla.

Como corolario, es recomendable activar la opción "Mostrar siempre 
ícono", de modo de que se muestre un icono de escritorio en el Área de 
Notificación (el Panel Superior). Esto nos permitirá a la Masa conocer 
cuándo el servicio de conexión remota está habilitado, y cuando el 
"Conductor" (cliente) nos está observando a través de VINO/Vinagre.

¿CÓMO EVITAR LOS PROBLEMAS DE COMPIZ Y ESCRITORIO REMOTO?: Las 
aplicaciones de Escritorio Remoto (VINO/Vinagre entre otras) suelen 
tener problemas o mostrar una pantalla negra con el gestor de ventanas y 
efectos Compiz, de modo que lo desactivaremos temporalmente en el equipo 
Anfitrión. Para ello vamos a Aplicaciones / Herramientas de Sistema / 
Compiz Fusion Icon. Se activará el Icono Fusión en el panel superior. 
Simplemente hemos de hacer clic con el botón derecho del ratón y 
navegamos hasta "Select Windows Manager ("Seleccionar Gestor de 
Ventanas") y en vez de Compiz elegimos el Metacity. Esto hará que se 
active el gestor de ventanas tradicional del escritorio Gnome, el viejo 
y confiable Metacity.


B) CONFIGURACIÓN DEL "CONDUCTOR", el equipo Cliente que verá el 
escritorio de la Masa:
Estas tareas deberá hacerla en Conductor para conectarse al equipo 
anfitrión "Masa". Para ello debemos ir a Aplicaciones / Internet / Visor 
de Escritorio Remotos. Si es la primera vez que usamos el visor 
VINO/Vinagre veremos una advertencia. Presionamos el botón Cerrar.
Para establecer la conexión hacemos clic en el botón Conectar. Debemos 
cambiar el protocolo SSH y escoger el protocolo VNC. En el campo 
"Anfitrión", debemos escribir escribir la dirección IP o el nombre de 
red del equipo anfitrión. Si estamos en una red local, podremos buscar 
la dirección IP mediante el botón Buscar y eligiendo el anfitrión entre 
las conexiones IPv4.
Podremos indicarle si sólo queremos ver el escritorio y no interactuar 
("Sólo Visión"). Si destildamos esta opción, podremos controlar al 
equipo de la Masa. Naturalmente, este podrá apreciar otro cursor de 
ratón y ver qué hacemos en su equipo. La configuración de la Profundidad 
de Color suele usarse en la misma que el servidor, aunque si deseamos 
mayor velocidad podremos usar menos colores (3 bits, 8 bits, etc) y 
tener peor calidad de imagen pero mayor fluidez y agilidad de los 
gráficos en las imágenes recibidas.

Conviene activar la funcionalidad de "Escalado" y "Mantener proporción", 
de modo que si los tamaños de monitor del conductor y la masa difieren, 
la misma se ajustará para mayor comodidad. También se puede usar la 
opción de "compresión JPEG" para lograr mejor performance nos estamos 
conectando fuera de la red local (a través de internet o en una WAN).

Una vez hecho todo esto, debemos presionar el botón Conectar.

Por supuesto, si como he dicho, el Anfitrión estableció una Contraseña 
para la visualización de su escritorio remoto, éste será el momento 
indicado para instroducirla. Si no poseemos la contraseña dada por el 
Anfitrión, no podremos conectarnos con él. Debemos ingresarla, y 
presionar el botón Autenticar.

Ahora bien, conforme hayamos Autenticado la conexión mediante la 
contraseña, al equipo Anfitrión de la Masa le aparecerá una alerta, a la 
cual debemos autorizar presionando "Permitir". Cumplido esta doble 
seguridad, ya podremos ver (y si así lo hemos configurado ambos, 
trabajar) en el Escritorio de la Masa.

Como vemos, se trata de un método que nos asegura que nadie nos observe 
si no tiene nuestra autorización y benevolencia. El programa 
VINO/Vinagre es bien completo y nos permite hacer todo dentro del 
Escritorio Remoto, al cual tendremos acceso en la parte derecha del 
programa. Naturalmente, en el caso de realizar acciones "peligrosas" en 
el equipo Anfitrión, se le requerirá que introduzca la contraseña de 
"root".

Con esto habremos logrado establecer una conexión, a través de la red de 
área local (LAN). Para terminar la conexión, debemos presionar el botón 
Cerrar.

Una vez concluída la conexión el Anfitrión (Masa) debe recordar 
desactivar el servicio de visionado de Escritorio, destildando la opción 
"Permitir a otros usuarios ver mi escritorio" que está en Sistema / 
Preferencia / Escritorio Remoto.



¿QUÉ MEDIDAS CONVIENE TOMAR SI DESEAMOS CONECTARNOS A TRAVÉS DE INTERNET 
CON UN USUARIO CON POCOS CONOCIMIENTOS?
VINO/Vinagre nos permite visualizar escritorios remotos con enorme 
facilidad si compartimos la misma red local LAN, a través de nuestro 
propio router. Sin embargo, si deseamos ver remotamente un escritorio a 
través de internet, el procedimiento se complicará. La cosa se embarrará 
más si el equipo anfitrión está conectado a internet a través de un 
router.

Si bien explicaré un método para beneficio del Pueblo, os diré que si 
necesitáis de emergencia ver o comandar un escritorio de la masa en 
forma remota a través de internet y existe un router de por medio, será 
más fácil instruir a un anfitrión neófito para que en lo posible conecte 
el equipo de manera directa al cablemódem utilizando el cable de 
Ethernet. Para ello, el usuario remoto debe desconectar el cable que une 
el cablemodem al router (el cable Ethernet/LAN que está enchufado al 
conector "Internet" del router normalmente es de color azul), y debe 
conectarlo directamente al puerto LAN de su equipo (la conexión queda 
cablemódem --> PC. Luego  deberá activar la red cableada Eth0 desde el 
Gestor de Redes, o bien reiniciar el equipo. Una vez que se establezca 
la conexión, si usa Ubuntu, será útil que tome nota de su dirección IP, 
haciendo clic en el ícono del gestor de redes y tomando nota de la 
Dirección IP. La misma tendrá el formato xxx.xxx.xxx.xxx, y debemos 
agregarle el puerto para poder conectarnos: xxx.xxx.xxx.xxx::5900.

¿Cómo configuramos un Router para acceder al Escritorio Remoto?
Gracias a los compañeros de miblodenotix, tendremos la solución para la 
situación de querer conectarnos a un equipo que se encuentra por detrás 
de un router. Podrán utilizar ddclient, o usar el servicio de DynDNS.org 
y configurarlo en nuestro Router. También pueden configurar el reenvio 
de puerto (port forwarding) para el puerto número 5900. Si hacen esto, 
no olviden poner una contraseña. También recuerdcn apagar el servicio si 
no es necesario. Si finalmente, desean evitar ataques de negación de 
servicio (algo que se podría hacer saturando su IP, es raro pero sería 
posible), deberían tener que reconfigurar el modem y quitar el port 
forwarding cuando no es necesario o no se usa.