Изменение пути к файлу .Xauthority, генерируемого сервером, когда клиент пытается `s sh -Y` к нему - PullRequest
0 голосов
/ 16 января 2020

Привет, коллеги, стекировщики,

Это относительная переменная, которая была изменена на сервере.

# ~/.zshrc

`export XAUTHORITY="$XDG_CACHE_HOME"/Xauthority`
# /etc/sddm.conf

[X11]
UserAuthFile=.cache/Xauthority

(хотел поместить ее в $XDG_RUNTIME_DIR), но может ' заставить его работать с sddm, так как переменная sddm $UserAuthFile является относительным путем к ~ каталогу и добавлению .. не помогает, поэтому я остановился на $XDG_CACHE_HOME

Так что теперь моя проблема заключается в том, когда я пытаюсь ssh -Y на сервер. Файл .Xauthority всегда создается в домашнем каталоге, а xauth пытается прочитать из каталога $XAUTHORITY.

Это приводит к следующей ошибке, когда я пытаюсь ssh -Y от клиента

X11 connection rejected because of wrong authentication.

, которая может быть решена с помощью:

mv ~/.Xauthority $XDG_CACHE_HOME/Xauthority

Как указать местоположение файла Xauthority, сгенерированного при пересылке X11

...