How to run Google Chrome or Chromium on a remote ssh session?
Solution 1
You are probably missing an X11 Server on the Mac Side. An X11 server used to ship with OS X, but doesn't anymore, however the XQuartz Project provides working client and server libraries and binaries for OS X (even Sierra).
You can run xauth
, and export DISPLAY=blah
, and xclock
all you want, but if you don't actually have an X-compatible display server (and the display on OS X is not X-Windows), it will all be for naught.
XQuartz is also Apple's official recommendation for X on OS X, too.
Once you get XQuartz installed, you should have a much better experience X-Forwarding applications, and at that point some of the other answers in this thread should get you going.
Solution 2
First you need uncomment this lines in /etc/ssh/ssh_config
on server:
X11Forwarding yes
The second step is connect to server with -X
and execute Chromium
ssh -X user@hostname chromium
You will see it on client computer.
Solution 3
Did you try X forwarding option in ssh? ssh -X or ssh -Y, or enable remote desktop service
Related videos on Youtube
Admin
Updated on September 18, 2022Comments
-
Admin over 1 year
I have CentOS 7 in the cloud where I can do only remotely
ssh [email protected]
.But remotely, how can I run a session of Google Chrome or Chromium on it and see the GUI remotely to browse remotely?
I have already tried all the references but none solve it. I am connecting from OSX 10.12x to CentOS 7.
Step 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
Step 2: Failing?
$ echo $DISPLAY $ ssh -v -X [email protected] ... 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:
-
jcaron about 7 yearsWhat are you connecting from? Is it a Unix-like machine (Linux, *BSD, macOS...) or a Windows machine?
-
Admin about 7 yearsSee my above EDIT section please. still failing from OSX to CentOS7.
-
Alex over 5 yearsActually I've two linux machines connected via
ssh -X
and chromium is the only application opening on the wrong display, xterm or firefox open in the correct one, as if chromium isn't honouring the environmentDISPLAY
-
-
Daniel about 7 yearsyou have a firewall?
-
Jakuje about 7 yearsno. You need the X server on the local machine.
-
zato about 7 yearsxauth has to be installed on the remote machine
-
jmend about 7 yearsSo what are you trying to ssh from - if you do "echo $DISPLAY" on your local machine, do you get ":0.0"?
-
Admin about 7 yearsSee my above EDIT section please. still failing.
-
Admin about 7 yearsSee my above EDIT section please. still failing.
-
Admin about 7 yearsSee my above EDIT section please. still failing.
-
Eerik Sven Puudist over 2 yearsThank you so much! Finally something which worked flawlessly! On my Raspbian the conf file is not
/etc/sshd_config
, but/etc/ssh/sshd_config
and the final command isssh -X user@hostname chromium-browser
-
Daniel over 2 yearsThanks. I've edited the post.