[Bug 471726] Re: x2x sharing problem i karmic

RCJ rcj4747 at gmail.com
Tue Nov 10 15:40:00 UTC 2009


I found a way to make x2x work, I wouldn't call it a solution but it
points to what is missing when you get this error.  The xauth authority
file used when tunneling X through ssh does not have the cookie for the
X server.

Setup:
 - 2 machines, called 'desktop' and 'laptop' where x2x is run on the laptop.
 - Run 'ssh -XC laptop x2x -east -to :0.0' from desktop
 - Error seen: 'x2x - error: can not open display :0'

>From the desktop:
# ssh -X laptop 'xauth info'
Authority file:       /home/user/.Xauthority
File new:             no
File locked:          no
Number of entries:    2
Changes honored:      yes
Changes made:         no
Current input:        (argv):1

# ssh -X laptop 'xauth list'
laptop/unix:10  MIT-MAGIC-COOKIE-1  84924c4306f8234702fe1cec2c821c8f

>From the laptop:
# xauth info
Authority file:       /var/run/gdm/auth-for-user-w9KmhU/database
File new:             no
File locked:          no
Number of entries:    1
Changes honored:      yes
Changes made:         no
Current input:        (argv):1

# xauth list
laptop/unix:0  MIT-MAGIC-COOKIE-1  007d71f327f9cf279ff3c5fb9d21b5a7

At this point the ssh session from the desktop to the laptop has a
cookie for display :10 only.  So the message regarding a failure to open
:0 isn't a big surprise.  I resolved this by running the following from
the desktop:

# ssh -X laptop 'xauth merge /var/run/gdm/auth-for-user-w9KmhU/database'

After this is run, you can check that the cookie has been added for :0
by running:

# ssh -X laptop 'xauth list'
laptop/unix:0  MIT-MAGIC-COOKIE-1  007d71f327f9cf279ff3c5fb9d21b5a7
laptop/unix:10  MIT-MAGIC-COOKIE-1  84924c4306f8234702fe1cec2c821c8f

>From there I can run:

# ssh -X laptop 'x2x -east -to :0.0'

Here's the caveat, the cookie (and the file it's stored in) for :0
changes each time you log in on the remote machine (in this case,
'laptop').  Here's the output on the laptop after logging out and back
into X.

# xauth info
Authority file:       /var/run/gdm/auth-for-user-u4JpYD/database
File new:             no
File locked:          no
Number of entries:    1
Changes honored:      yes
Changes made:         no
Current input:        (argv):1

# xauth list
laptop/unix:0  MIT-MAGIC-COOKIE-1  149afc922a496cae086650e10f113bf5

At this point, the command 'ssh -X laptop x2x -east -to :0.0' will again
fail.  I cleaned up by running 'ssh -X laptop xauth remove
laptop/unix:0' so that I only had a cookie entry for :10 at this point.

I don't have a real solution, but I hope this helps improve the
understanding of the problem.

-- 
x2x sharing problem i karmic
https://bugs.launchpad.net/bugs/471726
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs




More information about the universe-bugs mailing list