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

У меня проблемы с пересылкой 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

Это не решает проблему. Приветствуются любые идеи.

2
задан 25 February 2019 в 13:06
1 ответ

Очевидно, вам следует удалить изменения, внесенные вами в $ HOME / .ssh / config . Это не работает и никогда не будет, потому что путь неверный, и это все равно происходит на стороне сервера.

После этого вы должны ssh на сервер и удалить существующий $ HOME / .Xauthority файл. Затем выйдите из системы и снова войдите по ssh.

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

2
ответ дан 3 December 2019 в 11:23

Теги

Похожие вопросы