folks, read ALL of the OP's post before suggesting a solution :)
he already has ForwardX11 set in his config file, so passing -X to ssh shouldn't make a difference.
Cristofer: the "ForwardX11 yes" in /etc/ssh/ssh_config needs to be set on the CLIENT machine, not the CentOS 4 server. if that client machine isn't running linux or some unix, you'll need to set this up a different way, and we'll need to know more about how you're establishing the ssh connection.
i assume "server" is the second machine, the CentOS 4 box that isn't running X. is the first machine (the one that does have an X server) also running linux or some other unix, or is it a Windows machine?
On Apr 5, 2005, at 10:27 PM, Cristofer N. Reyes A. wrote:
[root@server ~]# echo $DISPLAY
here's the troubleshooting you need to do:
1. start on the first server. if it's a unix machine, `echo $DISPLAY` should return ":0.0", or perhaps "localhost:0.0". if it returns nothing, there's your first problem - you need to set it to ":0.0" before you ssh.
2. ssh root@server
3. `echo $DISPLAY` should now return something like "localhost:10.0". the high number before the "." means that you are successfully tunnelling X through the ssh connection.
here's what the whole process looks like ("oh" is a MacOS X box with XFree86, "iberia" is a CentOS 4 machine, the ssh config files are set up similarly to the way yours are):
--- begin paste ---
oh:~ shuff$ echo $DISPLAY :0.0 oh:~ shuff$ ssh iberia Last login: Wed Apr 6 10:27:33 2005 from oh -bash-3.00$ echo $DISPLAY localhost:12.0 -bash-3.00$
--- end paste ---
[root@server ~]# mysql-administrator
(mysql-administrator-bin:24261): Gtk-WARNING **: cannot open display: [root@server ~]# echo $DISPLAY
[root@server ~]#
What must have?
-steve
--- If this were played upon a stage now, I could condemn it as an improbable fiction. - Fabian, Twelfth Night, III,v