Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema Josu Lazkano
Por fin!

La semana pasada estuve desactivando el IPv6 en todas mis maquinas (lo
consulté en la lista).

Y segun he leido es por eso:
http://serverfault.com/questions/400577/over-ssh-x-display-is-not-set

Añadiendo esta linea en "/etc/ssh/sshd_config" es suficiente:

AddressFamily inet

Despues de todo el dia dando vueltas sale la solucion, lo deja aqui
por si le pasa a alguien mas.

Un saludo y gracias a todos.


El día 10 de junio de 2016, 17:23, Josu Lazkano
 escribió:
> Buenas de nuevo,
>
> Algo raro estoy haciendo...
>
> Acabo de instalar la version Jessie con los backports e instalado los
> paquetes que necesito: http://paste.debian.net/734867/
>
> Y sigo igual:
>
> # echo $DISPLAY
>
> No tengo ninguna salida.
>
> Tengo otro servidor con los mismos paquetes, lo unico que está sin
> actualizar desde tiempo.
>
> ¿Os suena que paquete puede ser el causante?
>
> Gracias por todo.
>
> Saludos.
>
> --
> Josu Lazkano



-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema Camaleón
El Fri, 10 Jun 2016 17:23:09 +0200, Josu Lazkano escribió:

> Buenas de nuevo,
> 
> Algo raro estoy haciendo...
> 
> Acabo de instalar la version Jessie con los backports e instalado los
> paquetes que necesito: http://paste.debian.net/734867/

No tienes servidor X ni paquetes mínimos instalados (xauth).

> Y sigo igual:
> 
> # echo $DISPLAY
> 
> No tengo ninguna salida.
> 
> Tengo otro servidor con los mismos paquetes, lo unico que está sin
> actualizar desde tiempo.
> 
> ¿Os suena que paquete puede ser el causante?

Quizá la diferencia no te venga de los paquetes sino de alguna 
configuración. Si no tienes servidor X ni paquetería mínima quizá te 
falte exportar la variable de entorno $DISPLAY.

Saludos,

-- 
Camaleón



Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema fernando sainz
El día 10 de junio de 2016, 17:23, Josu Lazkano
 escribió:
> Buenas de nuevo,
>
> Algo raro estoy haciendo...
>
> Acabo de instalar la version Jessie con los backports e instalado los
> paquetes que necesito: http://paste.debian.net/734867/
>
> Y sigo igual:
>
> # echo $DISPLAY
>
> No tengo ninguna salida.
>
> Tengo otro servidor con los mismos paquetes, lo unico que está sin
> actualizar desde tiempo.
>
> ¿Os suena que paquete puede ser el causante?
>
> Gracias por todo.
>
> Saludos.
>
> --
> Josu Lazkano
>

La variable DISPLAY la inicializa el programa terminal que uses, si no
la sobrescribes debe valer ":0"
Al conectar via ssh -X este crea un túnel para redirigir las
peticiones X a través de un display virtual
localhost:10.0

En principio no creo que intervenga nadie más. Así que si tu no estas
haciendo un unset de la variable en la maquina local no debería pasar
eso.

Si no son muchos paquetes los que has instalado, vete purgando (no
desinstalando) uno a uno a ver si vuelve a funcionar.

S2



Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema Josu Lazkano
Buenas de nuevo,

Algo raro estoy haciendo...

Acabo de instalar la version Jessie con los backports e instalado los
paquetes que necesito: http://paste.debian.net/734867/

Y sigo igual:

# echo $DISPLAY

No tengo ninguna salida.

Tengo otro servidor con los mismos paquetes, lo unico que está sin
actualizar desde tiempo.

¿Os suena que paquete puede ser el causante?

Gracias por todo.

Saludos.

-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema Josu Lazkano
Buenas,

Acabo de instalar dos Debian, una estable y la obra testing en un
entorno virtual. He instalado los mismo paquetes y en los dos
funciona.

Tengo esto en los dos:

# echo $DISPLAY
localhost:10.0

Parece que en alguna actualizacion he roto algo.

Tendre que empezar de nuevo.

Un saludo.

-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-10 Por tema Josu Lazkano
Hola,

Gracias de nuevo, ¿como veo si tengo la variable definida?

He reiniciado el servidor  y he ejecutado esto: "echo $DISPLAY"

No me devuelve nada.

Un saludo.

El día 10 de junio de 2016, 0:14, fernando sainz
 escribió:
> El día 9 de junio de 2016, 16:08, Josu Lazkano
>  escribió:
>> Buenas,
>>
>> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
>> X11.
>>
>> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
>> requeria X11, lo hacia asi:
>>
>> ssh -CX root@maquina
>>
>> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
>> aplicacion remota.
>>
>> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
>>
>> # aplicacion
>> QXcbConnection: Could not connect to display
>> Abortado
>>
>> He comprobado que tenga activado el X11Forwarding en SSH del servidor
>> y lo tengo bien:
>>
>> # cat /etc/ssh/sshd_config | grep X11Forwarding
>> X11Forwarding yes
>>
>> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
>> no se porque puede ser.
>>
>> ¿Que puede ser? ¿Se os ocurre algo?
>>
>> Un saludo.
>>
>> --
>> Josu Lazkano
>>
>
>
> Hola de nuevo.
>
> Acabo de hacer una prueba y creo que se lo que te pasa.
>
> Desde una máquina hago ssh -X a otra y veo que la variable $DISPLAY se
> pone a localhost:10.0
>
> Elimino la variable DISPLAY de la maquina que hace el ssh con unset
> DISPLAY y hago el ssh -X de nuevo, y ahora la variable no está
> definida en ella.
>
> Así que revisa que tengas definida la variable DISPLAY en la máquina
> que hace el ssh.
>
> S2.
>



-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema omardpacheco
¿Podrá ser esto un bug?, curiosamente hoy vi que me está pasando lo mismo 
ejecutando maquinas virtuales con kvm desde mi Jessie

Enviado desde mi iPad

> El 9/06/2016, a las 9:08 a.m., Josu Lazkano  escribió:
> 
> Buenas,
> 
> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
> X11.
> 
> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
> requeria X11, lo hacia asi:
> 
> ssh -CX root@maquina
> 
> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
> aplicacion remota.
> 
> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
> 
> # aplicacion
> QXcbConnection: Could not connect to display
> Abortado
> 
> He comprobado que tenga activado el X11Forwarding en SSH del servidor
> y lo tengo bien:
> 
> # cat /etc/ssh/sshd_config | grep X11Forwarding
> X11Forwarding yes
> 
> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
> no se porque puede ser.
> 
> ¿Que puede ser? ¿Se os ocurre algo?
> 
> Un saludo.
> 
> -- 
> Josu Lazkano
> 



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema fernando sainz
El día 9 de junio de 2016, 16:08, Josu Lazkano
 escribió:
> Buenas,
>
> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
> X11.
>
> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
> requeria X11, lo hacia asi:
>
> ssh -CX root@maquina
>
> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
> aplicacion remota.
>
> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
>
> # aplicacion
> QXcbConnection: Could not connect to display
> Abortado
>
> He comprobado que tenga activado el X11Forwarding en SSH del servidor
> y lo tengo bien:
>
> # cat /etc/ssh/sshd_config | grep X11Forwarding
> X11Forwarding yes
>
> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
> no se porque puede ser.
>
> ¿Que puede ser? ¿Se os ocurre algo?
>
> Un saludo.
>
> --
> Josu Lazkano
>


Hola de nuevo.

Acabo de hacer una prueba y creo que se lo que te pasa.

Desde una máquina hago ssh -X a otra y veo que la variable $DISPLAY se
pone a localhost:10.0

Elimino la variable DISPLAY de la maquina que hace el ssh con unset
DISPLAY y hago el ssh -X de nuevo, y ahora la variable no está
definida en ella.

Así que revisa que tengas definida la variable DISPLAY en la máquina
que hace el ssh.

S2.



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema Josu Lazkano
Hola, reinicie el servidor entero.

La verdad que no entiendo, el lunes estuve conectado y funcionaba.
Esto es lo que ha cambiado desde el lunes:
http://paste.debian.net/731217/

Un saludo.

El día 9 de junio de 2016, 17:48, fernando sainz
 escribió:
> El día 9 de junio de 2016, 16:08, Josu Lazkano
>  escribió:
>> Buenas,
>>
>> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
>> X11.
>>
>> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
>> requeria X11, lo hacia asi:
>>
>> ssh -CX root@maquina
>>
>> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
>> aplicacion remota.
>>
>> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
>>
>> # aplicacion
>> QXcbConnection: Could not connect to display
>> Abortado
>>
>> He comprobado que tenga activado el X11Forwarding en SSH del servidor
>> y lo tengo bien:
>>
>> # cat /etc/ssh/sshd_config | grep X11Forwarding
>> X11Forwarding yes
>>
>> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
>> no se porque puede ser.
>>
>> ¿Que puede ser? ¿Se os ocurre algo?
>>
>> Un saludo.
>>
>> --
>> Josu Lazkano
>>
>
> ¿ Reiniciaste el servicio después de activar X11Forwarding ?
>
> El manual dice que una vez activado cuando te conectas con -X se
> define la variable $DISPLAY como
> localhost:10.0 si no lo está haciendo no sé por qué puede ser.
>
> S2.
>



-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema fernando sainz
El día 9 de junio de 2016, 16:08, Josu Lazkano
 escribió:
> Buenas,
>
> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
> X11.
>
> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
> requeria X11, lo hacia asi:
>
> ssh -CX root@maquina
>
> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
> aplicacion remota.
>
> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
>
> # aplicacion
> QXcbConnection: Could not connect to display
> Abortado
>
> He comprobado que tenga activado el X11Forwarding en SSH del servidor
> y lo tengo bien:
>
> # cat /etc/ssh/sshd_config | grep X11Forwarding
> X11Forwarding yes
>
> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
> no se porque puede ser.
>
> ¿Que puede ser? ¿Se os ocurre algo?
>
> Un saludo.
>
> --
> Josu Lazkano
>

¿ Reiniciaste el servicio después de activar X11Forwarding ?

El manual dice que una vez activado cuando te conectas con -X se
define la variable $DISPLAY como
localhost:10.0 si no lo está haciendo no sé por qué puede ser.

S2.



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema Josu Lazkano
Gracias por responder,

He probado con un usuario norml y pasa lo mismo.

Como pista:

# xauth list $DISPLAY
server/unix:11  MIT-MAGIC-COOKIE-1  92cc9a72711929e8e50ef48bfdd12e91
server/unix:10  MIT-MAGIC-COOKIE-1  c4fe7896a1d171074564fe71d8969839

# xauth info
Authority file:   /root/.Xauthority
File new: no
File locked:  no
Number of entries:2
Changes honored:  yes
Changes made: no
Current input:(argv):1

¿Como veo que se esta ejecutando el servidor X11?

Es un servidor sin entorno grafico, pero siempre he trabajado asi, de
hecho, tengo otro server igual en Jessi que me funciona bien, este
esta en Testing.

Un saludo.

-- 
Josu Lazkano



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema fernando sainz
El día 9 de junio de 2016, 16:08, Josu Lazkano
 escribió:
> Buenas,
>
> Tengo un pequeño problema con la ejecucion de aplicaciones remotas mediante 
> X11.
>
> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
> requeria X11, lo hacia asi:
>
> ssh -CX root@maquina
>
> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
> aplicacion remota.
>
> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
>
> # aplicacion
> QXcbConnection: Could not connect to display
> Abortado
>
> He comprobado que tenga activado el X11Forwarding en SSH del servidor
> y lo tengo bien:
>
> # cat /etc/ssh/sshd_config | grep X11Forwarding
> X11Forwarding yes
>
> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero
> no se porque puede ser.
>
> ¿Que puede ser? ¿Se os ocurre algo?
>
> Un saludo.
>
> --
> Josu Lazkano
>


 Pues la verdad es que no se me ocurre nada.
Has probado con otro usuario que no sea root.

Normalmente te asigna la variable $DISPLAY a localhost:10.0 tienes
definido localhost en /etc/hosts ?

S2.



Re: Ejecutar aplicaciones remotas con X11

2016-06-09 Por tema Camaleón
El Thu, 09 Jun 2016 16:08:14 +0200, Josu Lazkano escribió:

> Buenas,
> 
> Tengo un pequeño problema con la ejecucion de aplicaciones remotas
> mediante X11.
> 
> Hasta ahora, cada vez que queria ejecutar una aplicacion remota que
> requeria X11, lo hacia asi:
> 
> ssh -CX root@maquina
> 
> Despues ejecutaba la aplicacion y se me cargaba en el PC local la
> aplicacion remota.
> 
> He hecho varias actualizaciones de sistema, y desde entonces me da esto:
> 
> # aplicacion QXcbConnection: Could not connect to display Abortado

¿Te pasa al ejecutar todas las aplicaciones gráficas? Por ejemplo, prueba 
con alguna aséptica como "xterm" o "xcalc".

> He comprobado que tenga activado el X11Forwarding en SSH del servidor y
> lo tengo bien:
> 
> # cat /etc/ssh/sshd_config | grep X11Forwarding X11Forwarding yes
> 
> En el servidor si ejecuto un "echo $DISPLAY" no me muestra nada, pero no
> se porque puede ser.
> 
> ¿Que puede ser? ¿Se os ocurre algo?

Si no te devuelve nada puede ser porque no hay un servidor X 
ejecutándose, comprueba eso. Y dale más verbosidad al comando "ssh" a ver 
si te saca algo más.

Saludos,

-- 
Camaleón