У меня возникают проблемы с пересылкой x11, когда я подключаюсь к Linux-машине по ssh с MAC, работающего с Mojave. Когда я выполняю ssh -X username @ serveraddress, после успешного входа в систему появляется следующая ошибка:
/usr/bin/xauth: error in locking authority file /home/username/.Xauthority
Я попытался выполнить исправления, предложенные для этой проблемы в stackoverflow, но, похоже, они не работают.
Я пробовал отредактировать ~ / .ssh / config, чтобы он выглядел так:
Host *
XAuthLocation /opt/X11/bin/xauth
Это не решает проблемы. Любые идеи очень приветствуются.
Очевидно, вам следует удалить изменения, внесенные в $HOME/.ssh/config
. Это не работает и никогда не будет, потому что путь неверный, и это все равно происходит на стороне сервера.
После этого вы должны ssh на сервер и удалить существующие $HOME/.Xauthority
файл. Затем выйдите из системы и снова войдите по ssh.
Эта ошибка возникает из-за того, что файл не может быть заблокирован, и обычно это также потому, что он не может быть записан. Поэтому, если проблема не исчезнет, проверьте разрешения вашего домашнего каталога на сервере.