Ssh

如何在遠端 ssh 會話上執行 Google Chrome 或 Chromium?

  • January 12, 2022

我在雲端有 CentOS 7,我只能遠端操作ssh root@docean.com

但是遠端,我如何在其上執行 Google Chrome 或 Chromium 會話並遠端查看 GUI 以進行遠端瀏覽?

我已經嘗試了所有的參考,但沒有一個能解決它。我正在從 OSX 10.12x 連接到 CentOS 7。

第1步:

$ which xauth
/usr/bin/xauth
$ cat /etc/ssh/sshd_config | grep X11
X11Forwarding yes
X11DisplayOffset 10
#X11UseLocalhost yes
#X11Forwarding no
$ systemctl restart sshd.service
$ systemctl stop iptables.service

第2步:失敗?

$ echo $DISPLAY

$ ssh -v -X root@docean.com
...
debug1: X11 forwarding requested but DISPLAY not set
...
$ export DISPLAY=:0.0 && xclock
xclock Error: Can't open display:

$ chromium-browser https://icanhazip.com
[28207:28207:0323/200459.551890:ERROR:browser_main_loop.cc(272)] Gtk: Locale not supported by C library.
   Using the fallback 'C' locale.
[28207:28207:0323/200459.557234:ERROR:browser_main_loop.cc(272)] Gtk: cannot open display:

首先,您需要在伺服器上取消註釋此行/etc/ssh/ssh_config

X11Forwarding yes

第二步是連接到伺服器-X並執行 Chromium

ssh -X user@hostname chromium

您將在客戶端電腦上看到它。

您是否嘗試過 ssh 中的 X 轉發選項?ssh -X 或 ssh -Y,或開啟遠端桌面服務

引用自:https://unix.stackexchange.com/questions/353258