Réponses:
Dans Ubuntu 10.10, il n'y a plus de ~/.Xauthority
fichier. Au lieu de cela, vous trouverez l'équivalent dans
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
qui sera recréé avec de nouveaux personnages aléatoires à chaque début de session. Vous pouvez obtenir son nom via la $XAUTHORITY
variable d'environnement.
Si vous avez besoin d'un ~/.Xauthority
fichier pour être présent, je suppose que vous pouvez simplement créer un lien symbolique vers $AUTHORITY
chaque démarrage de session:
Ouvert System > Preferences > Startup Applications
Cliquez sur Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
et ajoutez l'entrée en cliquant sur Add
.
Désormais, chaque fois que vous vous connectez, il doit créer le lien vers le fichier d'autorité actuel.
~/.Xauthority
par défaut.
~./Xauthority
dossier ...
Ubuntu 16.04
client s'attend toujours à avoir un ~./Xauthority
fichier
(il semble en effet qu'il y ait des fichiers .Xauthority dans Ubuntu 14.10, donc je ne sais pas, d'après la réponse acceptée, s'ils sont partis et sont revenus?)
Probablement résolu il y a longtemps mais pour être complet, lorsque vous utilisez un système distant, utilisez:
ssh -X user@remote
Vous obtiendrez une plainte que le fichier .Xauthority n'existait pas et vous constaterez également qu'il vient d'être créé. Cela dépend de certains paramètres dans / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Faire référence à http://ubuntuforums.org/showthread.php?t=1863739 où j'ai pu confirmer ma propre expérience avec cette erreur errante.
Pendant que vous vérifiez / mettez à jour / etc / ssh / sshd_config assurez-vous que la connexion root n'est pas autorisée, juste une bonne pratique:
PermitRootLogin no