Remote X problem

Greg Trounson on Melmac gregt at maths.otago.ac.nz
Thu Nov 3 02:44:34 UTC 2005


Greg Trounson wrote:
> I have two Fedora Core boxes here (one FC3 and the other FC4).
> 
> On either of them I can do the following:
> On machine1:
> xhost +machine2;
> 
> On machine2:
> export DISPLAY=machine1:0
> xterm &
> 
> At which point an xterm should appear on machine1, right?
> 
> Wrong.  Well, it always used to, right up until I guess FC2.  But that 
> no longer seems to be the case.  Instead I get:
> 
> xterm Xt error: Can't open display: machine1:0
> 
> What has changed?  How can I get remote X programs to work?
> 

To answer my own question:

Fedora makes use of GDM, and since FC2 an option called "DisallowTCP" 
has been set by default, which tells the X server not to listen on TCP 
port 6000.  Why on earth anyone would want to block remote X11 this way 
is quite beyond me, when any decent firewall can do it without requiring 
a restart of gdm.

To fix it, open the file /etc/X11/gdm/gdm.conf, and change this:

#DisallowTCP=true

to this:
DisallowTCP=false

Remember to remove the '#' at the start.

Unfortunately you will need to restart gdm for the changes to take 
effect.  A "telinit 3; telinit 5" will usually fix this.

It's also good to check that your firewall allows access to port 
6000-6010 for machines you want to be able to connect.

Greg




More information about the fedora-list mailing list