
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 ~/.Xauthority
no 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