Levantar programas graficos de Linux mediante Putty + Cygwin

By 5 de julio de 2007 Linux 4 Comments

cyg1.jpgHace unos cuantas semanas que aprovecho los ratos libres del laboratorio para estudiar Rails y escribirles unos apuntes al respecto a mis alumnos.
Para ello utilizo uno de los Windows XP del curso y capturo pantallas a medida que voy documentando los pasos. Espero con el tiempo terminar por llevar a mis pollos al Software Libre mediante el uso de herramientas que encuentren similares en ambas plataformas. Ya les gustó PHP y algúnos de ellos se animaron a emplearlo en Linux.

Sin embargo extraño al server Linux del laboratorio, y tambien al de mi casa. A ambos accedo vía Putty, pero a veces quiero recurrir al K3b, Firestarter, Nerolinux y demas delicias, y debo trasladar trabajosamente mi humanidad. Puedo usar VNC o XDMCP pero quería innovar.

Me imaginaba que Putty tenía alguna manera de hacer X Forwarding de programas graficos ubicados en el host Linux de destino.

Hace unos años utilizaba Xbrowser, de Netsarang (propietario) + XDMCP contra Frank(Eistein), el server de Thinstations del primer piso.

Indagando un poco, descubri que se podía hacer usando simplemente:

Cliente Windows:

  • Putty
  • Cygwin + X - Este lo utilizo para automatizar backups de los usuarios

Server Linux

  • Openssh Server

Los pasos son muy simples:

  • En el Windows se instala Cygwin. Durante la instalación presto atención a agregar el server X.
  • Corro la consola de cygwin
  • Escribo "startx"
  • El server ya está funcionando en Windows. En la TrayBar figura una "X".

cyg2.jpg

 

Ahora en Putty escojo Connection \ SSH \ Enable X11 forwarding \ Mit-Magic-Cookie-1

puttyx1.jpg

Ya logueado remoto simplemente llamo los programas. Equivale a hacer desde otro linux un "ssh -X host"

Por ejemplo aca estoy levantando el gaim de gazpacho, el server del laboratorio (como si no viniera Gaim para Windows, jeje)

gaimforwardeado.jpg
Hoy día me he dado el gusto de usar el Openoffice de Zion (mi maquina) desde un XP del laboratorio, a traves de 2 Linux

[ XP Lab ] -----------------> Gazpacho (Debian Server Lab)
-------------------------------------> Obelix (Ubuntu Server casa)
---------------------------------------------------------------> Zion (Gentoo)

Trucos extras:

Si queremos que un usuario en particular sin conocimientos levante por ejemplo, un aplicativo que corre solo en Linux, o nautilus o rox para explorar sus archivos, bien podemos indicarle a Putty en Connection \ SSH \ Remote Command que simplemente levante ESE programa y no la atemorizante consola.


Tambien podemos tunelear un poquito. Si en la consola del otro linux utilizamos ssh -X podemos saltar a otro linux.

Tambien podemos saltar a otro Windows utilizando rdesktop, pero ya ahi conviene utilizar los niveles de compresion de ssh (man ssh) y de Putty (ver imagen)

Fuente directa: http://bunker-blog.blogspot.com/search?q=cygwin

4 Comments

  • Como ya he dicho en otras ocasiones, ¡¡¡El interfaz gráfica es para marietas!!!

    Los administradores de verdad usan únicamente línea de comando y algunos han optimizado su visión a monocromo para poder delegar las áreas del cerebro encargadas del procesado de imagen a otros cálculos y procesos diversos (como por ejemplo pensar ¿Cuántos roedores roería un roedor si los roedores royesen robles? y otras grandes cuestiones existenciales que no desvelaremos para evitar espionaje industrial y cerebral) ...

    Por otro lado también puedes probar de usar la versión de Windows Vista desarrollada por un grupo de antropófagos (no necesariamente humanos) que se zamparon al usuario final mientras intentaba huir de un grupo oculto llamado "las sombras", formado por ingenieros disidentes de microsoft dedicados al diseño de la capa de presentación dentro del proceso del diseño de software y otras intenciones tan oscuras como su nombre...

    Así que por tu salud, mejor evita las interfaces gráficas y no hablemos ya de exportarlas!!!

  • Solusan dice:

    ESE ES MI CARLOS!!!!

    😀

  • Manuel dice:

    Solo para que el inculto y grocero que escribio se calle la boca. Lastimosamente, hay herramientas que se utilizan en Linux, que obligan a trabajar la instalación en ambiente gráfico. No es solo para administrar. Los instaladores de Oracle vienen en ambiente grafico y lo necesitas. Asi que no todo el que usa el ambiente grafico no es buen administrador. TODO es por linea de comando, pero hay herramientas que exigen el ambiente.
    Gracias a Dios eres un sabelotodo. IGNORANTE!!!

  • PobrecitoHablador dice:

    Lamentablemente Manuel en los ultimos tiempos e podido comprobar que saber utilizar la consola te hace saber quien de verdad sabe lo que esta haciendo y quien va siguiendo menus. Es la diferencia practica entre saber lo que vas a hacer y decidir que vas a hacer en cada momento.

    Por cierto, el interface grafico de oracle solo te sirve para hacer lo mas basico de oracle y sus posibilidades de ajuste son irrisorias si lo comparas con la linea de comando.
    Asi que si crees que desde las Xs puedes hacer de todo ... veo que:
    1. Desconoces el verdadero potencial de oracle. Si te parece que tiene muchas opciones, tu imaginacion no soportara la sobrecarga de la linea de comandos. Tranquilo algun dia te podras poner una extension de memoria por cable humedo.
    2. Te dejaron a medias en la titulacion o el pobre que la dio no sabia o no tenia ganas de currar.

    #logout

Leave a Reply

Your email address will not be published.