我正在尝试将 X11 从我的 PC(服务器)转发到我的笔记本电脑(客户端)。我在 sshd_config 中允许 X11 转发。运行ssh user@ip -X
返回Warning: untrusted X11 forwarding setup failed: xauth key data not generated
,并且未设置 $DISPLAY。ssh user@ip -Y
按以下方式运行这返回Warning: No xauth data; using fake authentication data for X11 forwarding.
并设置了 $DISPLAY,但是运行任何通常会产生 GUI 的命令都会失败
[playerxyt@playerspc ~]$ dolphin
Invalid MIT-MAGIC-COOKIE-1 key
qt.qpa.xcb: could not connect to display localhost:10.0
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, vkkhrdisplay, offscreen, vnc, wayland, linuxfb, wayland-egl, minimalegl, minimal, xcb.
Aborted (core dumped)
似乎也-Y
存在安全问题。我关注了这但命令失败了。我的主要问题是我的 DM。我的笔记本电脑使用 lightdm 来放入我的 xauth 文件,~/.Xauthority
但我的 PC 使用 SDDM 来放入它,/tmp/xauth_XXXX
这意味着无论如何我都无法对 Xauth 文件进行持久更改。
客户端和服务器都运行 X,而不是 wayland。服务器使用 plasma,而客户端使用 i3wm,两者均运行 arch。
我该如何解决这个问题(即使这意味着要切换 DM)