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