[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ssh and X



Tony Green <tgreen@bandcamp.tv> writes:

> Debugging (strace xlogo) showed a problem with .Xauthority on the remote
> machine.  I tried removing that file manually (since I knew it would be
> recreated) and logged out and in again.... it worked!
> 
> If you still encounter the problem let me know, maybe its something
> different.  I'll try to recreate the scenario - but I'm guessing maybe
> some problem when .Xauthority was amended/created that maybe is fixed in
> a later version.
> 
> Been bugging me for a while - thanks for giving me the push to find the
> cause! :-)

Still happens ...

Removed both /home/jens.Xauthority and /root/.Xauthority.

jens@debian:~$ slogin -X -l root localhost
root@localhost's password:
Last login: Sun Dec 16 22:30:02 2001 on tty1
Linux debian 2.4.16-k7 #1 Wed Nov 28 11:06:52 EST 2001 i686 unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
/usr/bin/X11/xauth:  creating new authority file /root/.Xauthority
debian:~# emacs
Xlib: connection to "debian:12.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
emacs: Cannot connect to X server debian:12.0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.

debian:~# strace xlogo
execve("/usr/bin/X11/xlogo", ["xlogo"], [/* 15 vars */]) = 0
uname({sys="Linux", node="debian", ...}) = 0
brk(0)                                  = 0x804afc4
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52507, ...}) = 0
old_mmap(NULL, 52507, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3)                                = 0
open("/usr/X11R6/lib/libXaw.so.7", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\321"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=333288, ...}) = 0
old_mmap(NULL, 337188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40023000
mprotect(0x4006f000, 25892, PROT_NONE)  = 0
old_mmap(0x4006f000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4b000) = 0x4006f000
close(3)                                = 0
open("/usr/X11R6/lib/libXmu.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340J\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=79656, ...}) = 0
old_mmap(NULL, 83656, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40076000
mprotect(0x40089000, 5832, PROT_NONE)   = 0
old_mmap(0x40089000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x40089000
close(3)                                = 0
open("/usr/X11R6/lib/libXt.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\300\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=297640, ...}) = 0
old_mmap(NULL, 302260, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008b000
mprotect(0x400d1000, 15540, PROT_NONE)  = 0
old_mmap(0x400d1000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x45000) = 0x400d1000
close(3)                                = 0
open("/usr/X11R6/lib/libSM.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0!\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=30904, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d5000 old_mmap(NULL, 33968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400d6000
mprotect(0x400dd000, 5296, PROT_NONE)   = 0
old_mmap(0x400dd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x400dd000
close(3)                                = 0
open("/usr/X11R6/lib/libICE.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0205\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=79176, ...}) = 0
old_mmap(NULL, 89552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400df000
mprotect(0x400f2000, 11728, PROT_NONE)  = 0
old_mmap(0x400f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x400f2000
old_mmap(0x400f4000, 3536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f4000
close(3)                                = 0
open("/usr/X11R6/lib/libXpm.so.4", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\"\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=52952, ...}) = 0
old_mmap(NULL, 56008, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400f5000
mprotect(0x40102000, 2760, PROT_NONE)   = 0
old_mmap(0x40102000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40102000
close(3)                                = 0
open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@)\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=50632, ...}) = 0
old_mmap(NULL, 53916, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40103000
mprotect(0x4010f000, 4764, PROT_NONE)   = 0
old_mmap(0x4010f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x4010f000
close(3)                                = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240F\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=888552, ...}) = 0
old_mmap(NULL, 893976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40111000
mprotect(0x401e6000, 21528, PROT_NONE)  = 0
old_mmap(0x401e6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd4000) = 0x401e6000
old_mmap(0x401eb000, 1048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401eb000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0(\327\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1171196, ...}) = 0
old_mmap(NULL, 1187968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401ec000
mprotect(0x40304000, 41088, PROT_NONE)  = 0
old_mmap(0x40304000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x117000) = 0x40304000
old_mmap(0x4030a000, 16512, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4030a000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4030f000 munmap(0x40016000, 52507)               = 0
brk(0)                                  = 0x804afc4
brk(0x804affc)                          = 0x804affc
brk(0x804c000)                          = 0x804c000
brk(0x804f000)                          = 0x804f000
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=414, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(3, "/dev/hda7 / ext2 rw,errors=remou"..., 4096) = 414
close(3)                                = 0
munmap(0x40016000, 4096)                = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(3, "        total:    used:    free:"..., 4096) = 522
close(3)                                = 0
munmap(0x40016000, 4096)                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
gettimeofday({1009372370, 262913}, NULL) = 0
getpid()                                = 13516
open("/etc/resolv.conf", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=21, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(4, "nameserver 127.0.0.1\n", 4096) = 21
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
uname({sys="Linux", node="debian", ...}) = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
brk(0x8050000)                          = 0x8050000
fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=52507, ...}) = 0
old_mmap(NULL, 52507, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40016000
close(4)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\"\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0644, st_size=34160, ...}) = 0
old_mmap(NULL, 37536, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40310000
mprotect(0x40318000, 4768, PROT_NONE)   = 0
old_mmap(0x40318000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) = 0x40318000
close(4)                                = 0
munmap(0x40016000, 52507)               = 0
open("/etc/host.conf", O_RDONLY)        = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(4, "order hosts,bind\nmulti on\n", 4096) = 26
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
open("/etc/hosts", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=29982, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(4, "127.0.0.1\tlocalhost news\n192.168"..., 4096) = 4096
read(4, ".com  \n127.0.0.1  ads.track-star"..., 4096) = 4096
read(4, "27.0.0.1  bach.aureate.com  \n127"..., 4096) = 4096
read(4, " \n127.0.0.1  flyswat.com  \n127.0"..., 4096) = 4096
read(4, "  ip216-37-13-98.aureate.com  \n1"..., 4096) = 4096
read(4, "ubleclick.net  \n127.0.0.1  NS1.C"..., 4096) = 4096
read(4, "\n127.0.0.1  tsms-ad.tsms.com  \n1"..., 4096) = 4096
read(4, ".gohip.com  \n127.0.0.1  www11.go"..., 4096) = 1310
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(3, {sin_family=AF_INET, sin_port=htons(6010), sin_addr=inet_addr("192.168.1.1")}}, 16) = 0
getsockname(3, {sin_family=AF_INET, sin_port=htons(48835), sin_addr=inet_addr("192.168.1.1")}}, [16]) = 0
getpeername(3, {sin_family=AF_INET, sin_port=htons(6010), sin_addr=inet_addr("192.168.1.1")}}, [16]) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
access("/root/.Xauthority", R_OK)       = 0
open("/root/.Xauthority", O_RDONLY)     = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=306, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(4, "\0\0\0\4\300\250\1\1\0\00212\0\22MIT-MAGIC-COOKIE-1"..., 4096) = 306
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\364)\33\23\33\315\317p\177\360\305W\272r\\\314", 16}], 4) = 48
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0xbffffbdc, 8)                  = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\0\36\v\0\0\0\10\0", 8)        = 8
read(3, "Invalid MIT-MAGIC-COOKIE-1 key\240\1", 32) = 32
write(2, "Xlib: connection to \"debian:10.0"..., 59Xlib: connection to "debian:10.0" refused by server
Xlib: ) = 59
write(2, "Invalid MIT-MAGIC-COOKIE-1 key", 30Invalid MIT-MAGIC-COOKIE-1 key) = 30
write(2, "\r\n", 2
)                     = 2
shutdown(3, 2 /* send and receive */)   = 0
close(3)                                = 0
open("/usr/X11R6/lib/X11/XtErrorDB", O_RDONLY) = -1 ENOENT (No such file or directory)
getuid32()                              = 0
geteuid32()                             = 0
getuid32()                              = 0
write(2, "Error: ", 7Error: )                  = 7
write(2, "Can\'t open display: debian:10.0", 31Can't open display: debian:10.0) = 31
write(2, "\n", 1
)                       = 1
_exit(1)                                = ?



Reply to: