Respuestas:
En Ubuntu 10.10 ya no hay un ~/.Xauthority
archivo. En cambio, encontrarás el equivalente en
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
que se volverá a crear con nuevos caracteres aleatorios en cada inicio de sesión. Puede obtener su nombre a través de la $XAUTHORITY
variable de entorno.
Si necesita un ~/.Xauthority
archivo para estar presente, supongo que simplemente puede crear un enlace simbólico $AUTHORITY
en cada inicio de sesión:
Abierto System > Preferences > Startup Applications
Haga clic en Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
y agregue la entrada haciendo clic en Add
.
Ahora, cada vez que inicie sesión, debería crear el enlace al archivo de autoridad actual.
~/.Xauthority
por defecto.
~./Xauthority
archivo ...
Ubuntu 16.04
todavía espero tener un ~./Xauthority
archivo
(De hecho, parece haber archivos .Xauthority en Ubuntu 14.10, así que no sé, según la respuesta aceptada, si se fueron y volvieron).
Probablemente se resolvió hace mucho tiempo, pero para completar, cuando ssh a un sistema remoto, use:
ssh -X user@remote
Recibirá una queja de que el archivo .Xauthority no existía y también encontrará que se acaba de crear. Esto depende de algunas configuraciones en / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Consulte http://ubuntuforums.org/showthread.php?t=1863739 donde pude confirmar mi propia experiencia con este error errante.
Mientras verifica / actualiza / etc / ssh / sshd_config, asegúrese de que el inicio de sesión raíz no esté permitido, solo es una buena práctica:
PermitRootLogin no