xauth не создает файл .Xauthority
Когда я вхожу в безголовую систему Linux Mint 17, он не создает файл обновления / создания .Xauthority.
Более того, когда я запускаю xauth
, я получаю ответ:
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>
Он не создает файл.
EDIT:
Когда я подключаю монитор, затем вхожу в систему локально, файл создается, но когда я пытаюсь добавить запись (потому что мой SSH не делает этого за меня):
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".
Кстати, выполнение netstat --listen
показывает прослушивание порта:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, подробнее. Я вышел из X-сессии на сервере, и теперь файл .Xauthority исчез. Похоже, что этот файл находится ТОЛЬКО там при локальном входе в систему. Кто-нибудь может сказать мне почему, или как я могу это исправить?
NEW DEVELOPMENT:
Я создал девственного пользователя в системе под названием “test”. Затем я вошел в систему, и без всяких других команд запустил xeyes. Что сработало! Так что это ТОЛЬКО пользователь “Marty” не может xforward. Как скопировать настройки из “test” в “marty”?