任何人都可以使 Chrome 和/或 Chromium post 版本 78 透過 ssh X 轉發工作嗎?

任何人都可以使 Chrome 和/或 Chromium post 版本 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.

whileLD_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 的方法嗎?二獎會是 Chromium over X?
  • 有關 SUID 的錯誤訊息是否顯示了不同的問題和解決方案?

[...我已--disable-setuid-sandbox按照建議嘗試這裡但這沒有幫助。仍然是灰色的空白視窗。

相關內容