jueves, 11 de febrero de 2010

X remoto con SSH o TELNET

Para aquellas persona que administran un servidor, llamemoslo (Alfa), sin las herramientas gráficas, y necesitan correr una aplicación gráfica, pueden usar el entorno de x desde otra máquina remota (Beta) que sí tenga instalado X y por supuesto que le puedan llegar vía ssh.

Con SSH
1.- Lo primero que hacemos es añadir la ip del host donde queremos aceder (Alfa) en el Host desde nos vamoa conectar, es decir el que tiene X instalado(Beta)
xhost +

te debe aparecer un mesaje donde indique que la IP fue añadida
xxx.xxx.xxx.xxx being added to access control list

2.-Verifiacmos que en el archivo de configuración del ssh en Alfa, este el parametro X11Forwarding en Yes, este archivo de configuración se encuentra por lo general en:

vi /etc/ssh/sshd_config

y verificamos que es el yes el parametro que se muestra abajo.

X11Forwarding yes

3.-Si el parametro X11Forwardingesta no esta en "Yes" entonces lo cambiamos y reiniciamos el servicio sshd

/etc/init.d/sshd restart

3.-Finalmente podemos hacer uso del comando X remotamente

Con TELNET
Aunque no lo he probado, encontre googlendo como lo pueden hacer, si lo prueban por favor diganme si funciona o no

"Si estás usando telnet o no puedes poner 'ForwardX11 yes' en tu configuración:
Asegúrate que el puerto 6000 está abierto en el computador A. Accede via
telnet o ssh al computador B y escribe 'export DISPLAY=Aip:0'. Ahora
puedes correr los programas como lo harías normalmente."
FUENTE:http://www.escomposlinux.org/lfs-es/recetas/remotex.html