El reenvío de X11 no funciona – Error: No se puede abrir la pantalla: localhost: 11.0

LM 17 Xfce OpenSSH_6.6.1p1 Ubuntu-2ubuntu2

A pesar de search en Google en todas partes, parece que no puedo hacer que esto funcione. Sigo recibiendo este error.

$ xlogo Error: Can't open display: localhost:10.0 

He intentado ambos types de conexiones para reenviar x11 con debugging y una instancia normal de sshd

 ssh -Y remotehost -p 2500 ssh -X remotehost -p 2500 

La configuration del server permite el reenvío x11.
Probando con una nueva instancia de sshd en la debugging, veo esto cuando me conecto. La única parte relevante de la debugging podría decir:

 debug1: channel 1: new [X11 inet listener] debug1: channel 2: new [X11 inet listener] 

DISPLAY está configurado

 $ echo $DISPLAY localhost:10.0 

El usuario es un usuario estándar con acceso sudo y, de lo contrario, no tengo ningún problema (todo funciona bien).

Además, no estoy usando conexiones de multiplexión y
Puedo usar el reenvío x11 cuando me conecto a mí mismo (ssh -X 127.0.0.1).
El uso de ssh -v durante la connection no proporciona ningún comentario más útil cuando aparece el error.
Si me perdí algo que puedo probar, házmelo saber. Estoy perplejo.

editar:

 $ netstat -l | grep 6010 tcp 0 0 ip6-localhost:6010 *:* LISTEN tcp6 0 0 ip6-localhost:6010 [::]:* LISTEN 

Además, hice ssh -X 127.0.0.1 en el server y escupió esto:

 Warning: No xauth data; using fake authentication data for X11 forwarding. 

xauth list. ¿Esta información privada me debería preocupar? No estoy muy seguro de lo que estoy publicando atm.

 remotehostname/unix:14 MIT-MAGIC-COOKIE-1 70f068c8dd2431088bcxxxxxxxxx remotehostname/unix:13 MIT-MAGIC-COOKIE-1 be500209ccb9fb769eexxxxxxxxx remotehostname/unix:12 MIT-MAGIC-COOKIE-1 01fc30e4887501602ebxxxxxxxxx remotehostname/unix:11 MIT-MAGIC-COOKIE-1 d04f849725f71070095xxxxxxxxx remotehostname/unix:10 MIT-MAGIC-COOKIE-1 42e99c898ef9aa295b4xxxxxxxxx 

Cambié el file / etc / hosts para que localhost sea el primero. Ahora recibo un post adicional. También reinicié para ver si eso ayudaría.

 127.0.0.1 localhost remotehostname localhost.localdomain ::1 localhost ip6-localhost ip6-loopback X11 connection rejected because of wrong authentication. Error: Can't open display: localhost:10.0 

Eliminé mi file ~ / .Xauthority y me doy count de que no se está creando automáticamente. Probé esto en mi pi de raspberry y me dio una advertencia y luego creé el file ~ / .Xauthority. Este comportamiento no ocurre en el host remoto. Los permissions están bien para crearlo sin embargo.

Solutions Collecting From Web of "El reenvío de X11 no funciona – Error: No se puede abrir la pantalla: localhost: 11.0"

Como $DISPLAY está configurado correctamente y el file ~/.Xauthority no se crea, esto puede significar que, aunque se tiene en count el reenvío de X11, no se ejecuta xauth . Una razón podría ser que no está en el path (tuve este problema bajo Mac OS X, pero esto sería extraño en Linux). Es posible que desee hacer el trabajo usted mismo al crear un file ~/.ssh/rc . Por ejemplo, tengo lo siguiente:

 if [ -n "$DISPLAY" ]; then echo "DISPLAY: $DISPLAY" >&2 if read proto cookie; then if [ `echo $DISPLAY | cut -c1-10` = 'localhost:' ]; then echo add unix:`echo $DISPLAY | cut -c11-` $proto $cookie else echo add $DISPLAY $proto $cookie fi | $HOME/.ssh/xauth.wrapper -q - fi fi 

donde ~/.ssh/xauth.wrapper es un contenedor para xauth que implementa el locking del file ~/.Xauthority . Pero puede usar solo xauth o la ruta de acceso completa a xauth si acaso … Esto es muy parecido a lo que se describe en la página man de sshd (8) (consulte la sección "SSHRC").

Tenga cuidado de no cometer ningún error.