On 07/12/2007, Jerry Geis geisj@pagestation.com wrote:
Jerry Geis wrote:
I can ssh into a remote machine. I can start X on that machine with startx
How do I then start firefox on that machine (from the ssh prompt) and have it display on my machine in my office.
So I want to be using firefox on the remote machine but displaying the screen output from firefox in my office. Both boxes are running centos 5.
don't startx on the REMOTE machine, have it running on the LOCAL machine.
local$ ssh -X remote ...authenticate... remote$ firefox &
and firefox should open on the local...
I tried the above (without the &) and firefox just returns.
I looked at /etc/ssh/sshd_config and X11Forwarding is yes.
First - make sure you have "xauth" installed on the remote machine. With CenttOS 5 it comes in xorg-x11-xauth. Ssh needs it to pass over the x11 authentication cookies (e.g. I don't install X environment on my servers so I have to remember to install this package separately).
Secondly - when you login through SSH, type "echo $DISPLAY" and see if you get anything - if not then X11 isn't being forwarded yet.
Also I hope you start ssh after having X11 environment started on your local machine and from a shell which has $DISPLAY set correctly *locally*.
When all these tests are passed I usually try to run a basic X11 program like "xlogo" but you might not have it so just try to run firefox again and see what happens.
--Amos