Ответы:
В Ubuntu 10.10 больше нет ~/.Xauthorityфайла. Вместо этого вы найдете эквивалент в
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
который будет воссоздан с новыми случайными символами при каждом запуске сессии. Вы можете получить его имя через $XAUTHORITYпеременную окружения.
Если вам нужен ~/.Xauthorityфайл, я думаю, вы можете просто создать символическую ссылку $AUTHORITYна каждый запуск сессии:
открыто System > Preferences > Startup Applications
Нажмите на Add:
Xauthority/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'Creates a symbolic link from ~/.Xauthority to $XAUTHORITYи добавьте запись, нажав на Add.
Теперь каждый раз, когда вы входите в систему, он должен создать ссылку на текущий файл полномочий.
~/.Xauthorityпо умолчанию.
~./Xauthorityфайл ...
Ubuntu 16.04все еще ожидается наличие ~./Xauthorityдосье
(в Ubuntu 14.10 действительно есть файлы .Xauthority, так что я не знаю, в соответствии с принятым ответом, если они ушли и вернулись?)
Возможно, это решено давно, но для полноты, когда вы используете ssh для удаленной системы, используйте:
ssh -X user@remote
Вы получите жалобу на то, что файл .Xauthority не существует, а также обнаружите, что он только что создан. Это зависит от некоторых настроек в / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
См. Http://ubuntuforums.org/showthread.php?t=1863739, где я смог подтвердить свой собственный опыт с этой ошибочной ошибкой.
Пока вы проверяете / обновляете / etc / ssh / sshd_config, убедитесь, что вход в систему root запрещен, просто хорошая практика:
PermitRootLogin no