24/1/09

Ejecuta aplicaciones Linux en Windows de forma remota

SSH es una herramienta poderosa, si dispones de una conexión SSH a un ordenador remoto, puedes hacer casi todo. SSH funciona muy bien en situaciones en las que el ancho de banda disponible es escaso, como en conexiones vía modem o cuando la red (o el servidor remoto) está muy saturado. Tambien ofrece la posibilidad de administrar un sitio remoto de forma gráfica. Xming (es un free X Window server para Windows) es un proyecto de FreeDesktop que permite conectarnos a un servidor Linux de forma gráfica desde una máquina Windows. En particular, Xming instalará en Windows un servidor X, sin necesidad de Cygwin/X. Cuando nos conectemos al servidor Linux, éste enviará a nuestro X server (en Windows) las instrucciones necesarias para renderizar los gráficos necesarios y mostrar las aplicaciones gráficas que hayamos solicitado. Es decir, no se enviarán bitmaps (como en VNC) sino las instrucciones necesarias para dibujar en local (en Windows) esos bitmaps.
Bueno qui los pasos:
  1. Descarga Xming de esta URL o de esta otra por supuesto para windows (selecciona la versión mas reciente)
  2. Instalarlo (yo lo instale full, el que no quiera seleccione su opción)
  3. Ya instalado, vamos a inicio -> progrmas -> Xming -> Xlaunch (y seleccionamos las opciones de acuerdo a nuestra necesidades) o Xming (para lanzarlo sin elegir opciones)
  4. Ejecutamos un cliente PUTTY con las opciones siguientes: vamos a connection -> SSH -> X11 -> habilitar la opción que dice: Enable X11 forwarding
  5. Completar el campo con la ip de nuestro servidor linux
  6. Ingresar al sistema
  7. Ejecutar alguna aplicación como firefox o xeyes...
En caso de estar desde un cliente linux corriendo ya un X Server no tendriamos que instalar nada solo tipear en la consola:
ssh -v -X -C xxx.xxx.xxx.xxx (-X para X11 forwarding, -C para compresion y -v es verbose)
OBS: en caso de que no funcione revisar si esta habilitado X11Forwarding en la PC servidor, esto lo podemos ver haciendo
sudo vim /etc/ssh/sshd_config
Aca dejo un screenshot:

Cualquier duda consulten!!!

No hay comentarios.: