当我尝试使用 X11 转发时,收到错误“无法打开显示”消息。
如果我使用受信任的 X11 转发“-Y”,那么它会按预期工作。我可以毫无问题地使用 x2go。我的 ssh_config 和 sshd_config 都允许 X11 转发(在远程服务器和本地客户端上)。
此外,我什至允许所有客户端通过 xhost + 进行 X 访问。当远程连接到我的盒子时(没有 -Y),我看到 DISPLAY 环境变量未设置。当远程连接到我的盒子时(使用 -Y),我看到 DISPLAY 环境变量已设置。如果我只是尝试设置 DISPLAY 环境变量(即使不使用 -Y 时),则不会产生任何效果。
我相信我不应该使用受信任的 X11 转发,因为这样做会存在轻微的安全风险(即使它有效)。
答案1
根据 gentoo bug,这已被破坏: https://bugs.gentoo.org/237778 https://forums.gentoo.org/viewtopic-t-842298-start-0.html
答案2
通过 X11 启动应用程序可能会非常慢。我建议通过 SSH 建立 VNC 隧道。
https://www.cyberciti.biz/tips/tunneling-vnc-connections-over-ssh-howto.html