Xreenvío en Ubuntu

Xreenvío en Ubuntu

Estoy intentando que Xforwarding funcione en Ubuntu... En el servidor he descomentado las siguientes líneas de /etc/ssh/sshd_config:

X11Forwarding yes
AllowTcpForwarding yes

Ahora intento ingresar por ssh, pero recibo los siguientes mensajes de error (y Xforwarding no funciona).

$ssh -Y example.com
/usr/bin/xauth:  /home/dan/.Xauthority not writable, changes will be ignored

$ssh -X example.com
/usr/bin/xauth:  error in locking authority file /home/dan/.Xauthority

¿Alguna sugerencia?

Gracias

Respuesta1

Al observar los mensajes de error, supongo que ~/.Xauthorityno es de su propiedad. Debería serlo, con 600 permisos.

Creo que tu mejor solución es eliminarlo. La próxima vez que se conecte con ssh -X, debería ver el mensaje "creando un nuevo archivo de autoridad" y todo debería estar bien.

Por cierto, mi instalación de Ubuntu 9.10 tiene el reenvío de puertos y el reenvío X11 habilitados de fábrica. No recuerdo qué hice con mi instalación 8.04LTS, pero estoy bastante seguro de que mi único cambio fue agregar otro puerto para SSH entrante.

Respuesta2

Si tiene el mismo problema, simplemente ejecute chown como root para cambiar la propiedad al usuario. En la terminal como root, vaya a /home/user

# cd /home/user

enumerar todos los archivos con propiedad

# ls -a -lh

cambiar la propiedad del archivo/archivos a su usuario

# chown user:user .Xau*

dehttp://namhuy.net/1077/fixing-error-in-locking-authority-file-xauthority.html

información relacionada