从版本 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
编译没有问题,但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
按照建议尝试过了这里但这无济于事。仍然是灰色的空白窗口。