Назад | Перейти на главную страницу

пересылка x11 не работает

У меня возникают проблемы с пересылкой 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.

Эта ошибка возникает из-за того, что файл не может быть заблокирован, и обычно это также потому, что он не может быть записан. Поэтому, если проблема не исчезнет, ​​проверьте разрешения вашего домашнего каталога на сервере.