sábado, 11 de octubre de 2008

Aplicaciones Graficas Remotas Con Ssh

Imaginemos lo siguiente, queremos utilizar una aplicación gráfica que esta en un Linux remoto, en mi escritorio. Lo debemos hacer es configurar ssh para conectarme a un Linux, una vez establecida la conexión, ejecuto por ejemplo gimp, y lo carga en mi escritorio.

Se entendió? otro ejemplito, tengo la PC A = Dual Core con 1 Giga de RAM y por otro lado una simple pc con Linux, lo que hacemos es conectarnos por ssh a la PC "A", ejecutamos una aplicación gráfica, esta consumirá los recursos de la PC "A" pero la salida gráfica sera dirigida a nuestra PC.

CONFIGURACIÓN
En la Maquina REMOTA se debe configurar SSH (/etc/ssh/sshd_config) poniendo X11Forwarding y AllowTcpForwarding el valor yes
Luego reiniciar el servicio /etc/init.d/sshd restart

Ahora abro una terminal en el escritorio en la pc LOCAL y me conecto por ssh
ssh -q -X -l usuario 192.168.100.200

-q Modo pasivo, solo muestra errores fatales
-X Habilita el forwarding X
-l usuario Nombre de usuario REMOTO
192.168.100.200 IP Maquina remota

Una vez conectados corremos cualquier aplicación gráfica, gimp por ejemplo. Con esto ejecutamos gimp como si fuera en nuestra pc pero estamos cargándolo remotamente.

Para testear pueden ejecutar TOP en la maquina REMOTA y verán como se carga el programa

No hay comentarios: