Odpowiedzi:
W Ubuntu 10.10 nie ma już ~/.Xauthority
pliku. 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 $XAUTHORITY
zmienną środowiskową.
Jeśli potrzebujesz ~/.Xauthority
obecnego pliku, myślę, że możesz po prostu utworzyć symboliczne łącze do $AUTHORITY
każ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 $XAUTHORITY
i dodaj wpis, klikając Add
.
Teraz przy każdym logowaniu powinno utworzyć łącze do bieżącego pliku uprawnień.
~/.Xauthority
domyślnie nie ma .
~./Xauthority
plik ...
Ubuntu 16.04
Nadal oczekuję, że będę mieć ~./Xauthority
akta
(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