xrdp 和 ssh X11 端口转发 [已关闭]

xrdp and ssh X11 port forwarding [closed]

提问人:think nice things 提问时间:11/15/2023 更新时间:11/15/2023 访问量:37

问:


这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。

5天前关闭。

我已经在 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 端口转发?

Linux 的 ssh windows-subsystem ssh-tunnel xrdp

评论

0赞 Philippe 11/16/2023
如果您发布设置 xrdp 的过程,其他人可能会提供帮助。

答: 暂无答案