Strange xhost behavior- Please help!!

Harold L Hunt II huntharo@msu.edu
Mon Nov 4 10:31:00 GMT 2002


Jozsef,

You example makes no sense at all.  The problem is that 127.0.0.1 is a 
fake address that is only used for connections that loop back to the 
local machine that you are on.  You cannot connect across the network to 
the machine with address 127.0.0.1 because *every* machine on the 
network has the idea that it is machine 127.0.0.1.  You need to use the 
real IP address of that machine that you want to connect to, and make 
sure that you can actually ping it before trying this again.

Harold

Kercso Jozsef wrote:

> Hi!
>
> I have the following problem:
> - I have started a bash consol window as usual with "cygwin.bat"
> $>  XWin.exe &
> $> export DISPLAY=127.0.0.1:0.0
> $> xhost +
>
> Then from another host:
> [einstein]$ export DISPLAY=127.0.0.1:0.0
> [einstein]$ xterm &
> Xlib: connection to "127.0.01:0.0" refused by server
> Xlib: No protocol specified
>
> Then at the original host:
> $> xterm &
> # The window was accepted and displayed
>
> Second try from einstein:
> [einstein]$ xterm &
> Xlib: connection to "127.0.01:0.0" refused by server
> Xlib: No protocol specified
>
> Then at the original host:
> $> xhost +
>
>
> Third try from einstein:
> [einstein]$ xterm &
> # The window was accepted and displayed
>
> So, the X server first needs an xterm from the original host, only
> after that will accept connection from another hosts. I have found, that
> the second "xhost +" works from the in the X server previously
> displayed xterm too.
>
> Why is this so? Why the first "xhost +" does not work?
> Can anybody help me? (I  have the latest X server:4.2.0-1).
>
> Thanks,
>    Jozsef Kercso
>



More information about the Cygwin-xfree mailing list