Odpowiedzi:
W Ubuntu 10.10 nie ma już ~/.Xauthoritypliku. Zamiast tego znajdziesz odpowiednik w
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
które zostaną odtworzone z nowymi losowymi postaciami przy każdym rozpoczęciu sesji. Możesz uzyskać jego nazwę poprzez $XAUTHORITYzmienną środowiskową.
Jeśli potrzebujesz ~/.Xauthorityobecnego pliku, myślę, że możesz po prostu utworzyć symboliczne łącze do $AUTHORITYkażdego rozpoczęcia sesji:
otwarty System > Preferences > Startup Applications
Kliknij na Add:
Xauthority/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'Creates a symbolic link from ~/.Xauthority to $XAUTHORITYi dodaj wpis, klikając Add.
Teraz przy każdym logowaniu powinno utworzyć łącze do bieżącego pliku uprawnień.
~/.Xauthoritydomyślnie nie ma .
~./Xauthorityplik ...
Ubuntu 16.04Nadal oczekuję, że będę mieć ~./Xauthorityakta
(rzeczywiście wydaje się, że w Ubuntu 14.10 są pliki .Xauthority, więc nie wiem, na podstawie przyjętej odpowiedzi, czy odeszły i wróciły?)
Prawdopodobnie rozwiązany dawno temu, ale dla kompletności, kiedy ssh do zdalnego systemu, użyj:
ssh -X user@remote
Otrzymasz skargę, że plik .Xauthority nie istniał, a także, że został właśnie utworzony. Zależy to od niektórych ustawień w / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Zobacz http://ubuntuforums.org/showthread.php?t=1863739, gdzie mogłem potwierdzić swoje własne doświadczenia z tym błędnym błędem.
Podczas sprawdzania / aktualizacji / etc / ssh / sshd_config upewnij się, że logowanie do roota jest niedozwolone, to tylko dobra praktyka:
PermitRootLogin no