[eside-ghost] Exportar sesión X remota por canal seguro

Ender eduvedder en terra.es
Mar Ene 31 16:54:33 CET 2006


Holap!

>  Esto también se puede hacer a mano, pero ssh lo hace solito de PM.
Discrepo... ssh lo hace de puta madre dependiendo del software que
tengas instalado en el servidor.
O sea, que lo hace bien casi siempre, pero cuando no lo hace, a mi nunca
me ha servido poner a pelo la variable display ni cosas parecidas.

Estaría de puta madre una receta que funcionara siempre sobre esto, ya
que las veces que he tenido que configurarlo ha sido una ardua pelea en
la que siempre he ganado pero no siempre sabiendo cómo, o tras
cacharrear demasiado...

Lo que está claro es que si haces desde tu cliente:
ssh -X ip y te conecta y tienes algo en la variable $DISPLAY no
necesitas seguir leyendo este mail. Lo tienes todo de puta madre.

Si no te pasa (dependiendo de cuantos paquetes tengas instalado en el
servidor puede ser que no te pase), te aconsejo esto...

- Asegurarte, como decía Angel, de que el sshd_config tiene el
X11Forwarding habilitado.

- Prueba a instalar el paquete xbase-clients... la última vez que tuve
problemas creo que instalando este paquete se solucionó.

- Creo que el comando xhost servía para algo de todo esto (aunque me da
que había que ejecutarlo en el cliente, no en el servidor).

El caso es que cuando todo funciona bien, la primera vez que entras por
ssh exportando las X sale un mensaje diciendo que se ha configurado el
fichero .Xauthority y la variable display está asignada.

Sobre si puedes lanzar un gdm directamente pues creo que sí que puedes,
o al menos lanzar una sesión completa de gnome o kde aunque no lances
gdm o kdm, pero NO te lo aconsejo, la verdad. Yo prefiero lanzar las
aplicaciones concretas que quiera / necesite.

La experiencia que tengo yo con todo esto es exportando X tanto en
Solaris como en Linux, contra clientes tanto Linux como Windows, y
teniendo el servidor diferentes configuraciones. Mis CONCLUSIONES, que
pueden ser erróneas son:

CLIENTE vs SERVIDOR --> Consideraciones
Linux con entorno gráfico completo VS Linux con entorno gráfico completo
--> SIN PROBLEMAS porque está todo el software y librerías en todas
partes.

Linux con entorno gráfico completo VS UNIX/Linux SIN servidor X --> Los
problemas mencionados antes, puede ser que falten algunas librerías
necesarias (Xbase clients o algunos paquetes). Y claro, instalando todo
el entorno gráfico en el servidor se solucionaría, pero no me parece
correcto (por ejemplo servidores sun sin tarjeta gráfica).

Requisitos del cliente: Servidor X arrancado (Xfree86, Xorg, XWin32,
ReflectionX, ...), cliente SSH (openssh, putty, secureCRT, ...)

Requisitos Servidor: Servidor SSH, Aplicaciones X, "librerías mínimas
para poder exportar las X".

Saludos!!
Ender




Más información sobre la lista de distribución eside-ghost