xauth not creating .Xauthority file
When I ssh into a headless Linux Mint 17 system, it doesn’t create update / create an .Xauthority file.
Moreover, when I run xauth
I get the reply:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
It doesn’t create the file.
EDIT:
Kiedy podłączam monitor, a następnie loguję się lokalnie, plik jest tworzony, ale kiedy próbuję dodać wpis (ponieważ mój SSH nie robi tego za mnie):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
Nawiasem mówiąc, robiąc netstat --listen
pokazuje słuchanie portu:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, więcej informacji. Wylogowałem się z sesji X na serwerze, a teraz plik .Xauthority zniknął. Wygląda na to, że plik ten jest TYLKO tam, gdy jest zalogowany lokalnie. Czy ktoś może mi powiedzieć dlaczego, lub jak mogę to naprawić?
NOWY ROZWÓJ:
Stworzyłem w systemie dziewiczego użytkownika o nazwie “test”. Następnie zalogowałem się, i bez żadnych innych poleceń, uruchomiłem xeyes. Co zadziałało! Więc to tylko użytkownik “marty” nie może xforwardować. Jak mogę skopiować ustawienia z testu na marty?