提问人:think nice things 提问时间:11/15/2023 更新时间:11/15/2023 访问量:37
xrdp 和 ssh X11 端口转发 [已关闭]
xrdp and ssh X11 port forwarding [closed]
问:
我已经在 wsl (Ubuntu 22 LTS) 上设置了一个 xrdp 服务。 我使用 Windows 远程桌面 (rdp) 客户端连接到 xrdp 服务,并让 xrdp 打开一个 Xorg 服务器(在本例中为 xfce4 桌面,但我相信这无关紧要)。 X 会话上的显示变量设置为 :10.0,可能是因为在 /etc/xrdp/sesman.ini 中 X11DisplayOffset=10。在正在运行的 xfce 会话中,一切按预期工作,我可以在 Display :10.0 上打开 X11 应用程序。
如果我现在从这个会话中打开一个终端(我们称之为“linuxwsl”)并使用 X11 端口转发连接到远程 linux ssh 服务器(我们称之为“linuxremote”),就像我无法运行 X11 应用程序而是得到错误一样:ssh -X linuxremote
connect /tmp/.X11-unix/X10: No such file or directory
仔细研究后,我发现在 linuxwsl 上套接字 /tmp/。缺少 X11-unix/X10。我认为这可能是问题所在。 给出大约 20 行,例如:lsof -U | grep .X11-unix
Xorg 6889 user 47u unix 0xffff888182563fc0 0t0 649330 @/tmp/.X11-unix/X10 type=STREAM
Xorg 6889 user 48u unix 0xffff888182562640 0t0 649332 @/tmp/.X11-unix/X10 type=STREAM
Xorg 6889 user 49u unix 0xffff888130fd9980 0t0 649333 @/tmp/.X11-unix/X10 type=STREAM
Xorg 6889 user 50u unix 0xffff888130fdee80 0t0 649334 @/tmp/.X11-unix/X10 type=STREAM
显然使用了抽象套接字@/tmp/。X11-unix/X10 而不是真正的套接字 /tmp/。X11-unix/X10 中。
我需要配置什么才能使用此设置成功进行 ssh X11 端口转发?
答: 暂无答案
评论