Linux 当客户端尝试将“ssh-Y”添加到服务器时,更改服务器生成的.Xauthority文件路径
嗨,各位飞越者 这是在服务器中更改的相关变量Linux 当客户端尝试将“ssh-Y”添加到服务器时,更改服务器生成的.Xauthority文件路径,linux,ssh,x11,Linux,Ssh,X11,嗨,各位飞越者 这是在服务器中更改的相关变量 # ~/.zshrc `export XAUTHORITY="$XDG_CACHE_HOME"/Xauthority` (希望将其放入$XDG\u RUNTIME\u DIR),但无法使其与sddm一起使用,因为sddm$UserAuthFile变量是来自~directory和appending.的相对路径。。没有帮助,所以我坚持使用$XDG\u CACHE\u HOME 所以现在我的问题是当我试图ssh-Y进入服务器时。当尝试从$Xauthor
# ~/.zshrc
`export XAUTHORITY="$XDG_CACHE_HOME"/Xauthority`
(希望将其放入$XDG\u RUNTIME\u DIR
),但无法使其与sddm一起使用,因为sddm$UserAuthFile
变量是来自~directory和appending.的相对路径。。没有帮助,所以我坚持使用$XDG\u CACHE\u HOME
所以现在我的问题是当我试图ssh-Y
进入服务器时。当尝试从$Xauthority
目录读取xauth时,.Xauthority
文件始终在主目录中生成
因此,每当我尝试从客户机ssh-Y
时,都会导致以下错误
由于身份验证错误,X11连接被拒绝。
可通过以下方式解决:
mv~/.Xauthority$XDG\u CACHE\u HOME/Xauthority
如何指定X11转发时生成的Xauthority文件的位置
# /etc/sddm.conf
[X11]
UserAuthFile=.cache/Xauthority