有人可以让 Chrome 和/或 Chromium 78 版后通过 ssh X 转发运行吗?

有人可以让 Chrome 和/或 Chromium 78 版后通过 ssh X 转发运行吗?

从版本 79 开始,Chrome 和 Chromium 无法通过 ssh X 转发工作。转发确实在我的设置中起作用,我通过 X 转发隧道无缝使用 Firefox、VS Code 和 Eclipse。但 Chrome 和 Chromium 不行。我的设置是一台 Ubuntu 19.04 机器通过 ssh 连接到 VirtualBox 上的 Ubuntu 20.04 虚拟机。

这与之前的--use-gl=swiftshader问题,但似乎是一个已知错误,从版本 79 开始,至今仍未解决。

启动 Chrome 时google-chrome,会出现一个大灰色框,唯一可行的选项是退出,终端显示

[0720/135908.663897:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly

启动 Chromium 时chromium-browser,不会出现任何窗口,应用程序退出,终端显示

X11 connection rejected because of wrong authentication.
[7370:7370:0720/140137.070385:ERROR:browser_main_loop.cc(1469)] Unable to open X display.

可接受的解决方法是

cc -shared -o XlibNoSHM.so XlibNoSHM.c
  LD_PRELOAD='libdl.so ./XlibNoSHM.so' chromium

反对XlibNoSHM.c

编译没有问题,但LD_PRELOAD='libdl.so ./XlibNoSHM.so' chromium 失败了

ERROR: ld.so: object 'libdl.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
X11 connection rejected because of wrong authentication.
[3423:3423:0720/143727.259731:ERROR:browser_main_loop.cc(1469)] Unable to open X display.

虽然LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libdl.so ./XlibNoSHM.so' google-chrome 运行但没有打开窗口,但输出

[0720/143831.101539:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly

此修复对 Chrome 根本不起作用。

  • 有人能找到一种方法通过 ssh X 转发运行最新的 Chrome 吗?二等奖是 X 上的 Chromium?
  • 有关 SUID 的错误消息是否暗示了不同的问题和解决方案?

[...] 我已经--disable-setuid-sandbox按照建议尝试过了这里但这无济于事。仍然是灰色的空白窗口。

相关内容