ssh X forward broken
Mike Hunter
mhunter at ack.Berkeley.EDU
Fri May 21 11:46:04 PDT 2004
On May 21, "Pete Carah" wrote:
Not having actually read your message, :), have you tried using ssh -Y along
with -X?
Mike
> Using a -current (a week or two old cvsup) ssh client against several
> versions of server (some the same, some the version in 4.9) I'm getting
> improper behavior of X forwarding; the emulated server has almost no
> extensions and many calls fail.
>
> ssh -v on client side:
> port2# ssh -v
> OpenSSH_3.8.1p1 FreeBSD-20040419, OpenSSL 0.9.7d 17 Mar 2004
> ...
> sshd -v on server side:
> OpenSSH_3.8.1p1 FreeBSD-20040419, OpenSSL 0.9.7d 17 Mar 2004
> ...
>
> One example is that xclock reports the RENDER extension missing (but
> then appears to work fine). And scilab won't work at all remotely.
>
> Is the ssh client side screening X calls now?
>
> This is all with fairly current versions of X present (all 4.3.0)
> on both sides. xclock doesn't complain if it comes from a much older
> X but that is probably because it doesn't try the extension.
>
> xdpyinfo on X server (ssh client) side:
> ---------------------------------------
> port2.altadena% xdpyinfo
> name of display: :0.0
> version number: 11.0
> vendor string: The XFree86 Project, Inc
> vendor release number: 40300000
> XFree86 version: 4.3.0
> maximum request size: 4194300 bytes
> motion buffer size: 256
> bitmap unit, bit order, padding: 32, LSBFirst, 32
> image byte order: LSBFirst
> number of supported pixmap formats: 7
> supported pixmap formats:
> depth 1, bits_per_pixel 1, scanline_pad 32
> depth 4, bits_per_pixel 8, scanline_pad 32
> depth 8, bits_per_pixel 8, scanline_pad 32
> depth 15, bits_per_pixel 16, scanline_pad 32
> depth 16, bits_per_pixel 16, scanline_pad 32
> depth 24, bits_per_pixel 32, scanline_pad 32
> depth 32, bits_per_pixel 32, scanline_pad 32
> keycode range: minimum 8, maximum 255
> focus: window 0x3e00005, revert to PointerRoot
> number of extensions: 30
> BIG-REQUESTS
> DEC-XTRAP
> DOUBLE-BUFFER
> DPMS
> Extended-Visual-Information
> FontCache
> GLX
> LBX
> MIT-SCREEN-SAVER
> MIT-SHM
> MIT-SUNDRY-NONSTANDARD
> RANDR
> RECORD
> RENDER
> SECURITY
> SGI-GLX
> SHAPE
> SYNC
> TOG-CUP
> X-Resource
> XC-APPGROUP
> XC-MISC
> XFree86-Bigfont
> XFree86-DGA
> XFree86-Misc
> XFree86-VidModeExtension
> XInputExtension
> XKEYBOARD
> XTEST
> XVideo
> default screen number: 0
> number of screens: 1
>
> screen #0:
> dimensions: 1024x768 pixels (347x260 millimeters)
> resolution: 75x75 dots per inch
> depths (7): 24, 1, 4, 8, 15, 16, 32
> root window id: 0x3b
> depth of root window: 24 planes
> number of colormaps: minimum 1, maximum 1
> default colormap: 0x20
> default number of colormap cells: 256
> preallocated pixels: black 0, white 16777215
> options: backing-store NO, save-unders NO
> largest cursor: 64x64
> current input event mask: 0xda4031
> KeyPressMask EnterWindowMask LeaveWindowMask
> KeymapStateMask StructureNotifyMask SubstructureNotifyMask
> SubstructureRedirectMask PropertyChangeMask ColormapChangeMask
> number of visuals: 4
> default visual id: 0x22
> visual:
> visual id: 0x22
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x23
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x24
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x25
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
>
> ------------------------------------------------------------
> xdpyinfo as seen when run on ssh server side:
> ---------------------------------------------
> users.altadena% xdpyinfo
> name of display: localhost:12.0
> version number: 11.0
> vendor string: The XFree86 Project, Inc
> vendor release number: 40300000
> XFree86 version: 4.3.0
> maximum request size: 4194300 bytes
> motion buffer size: 256
> bitmap unit, bit order, padding: 32, LSBFirst, 32
> image byte order: LSBFirst
> number of supported pixmap formats: 7
> supported pixmap formats:
> depth 1, bits_per_pixel 1, scanline_pad 32
> depth 4, bits_per_pixel 8, scanline_pad 32
> depth 8, bits_per_pixel 8, scanline_pad 32
> depth 15, bits_per_pixel 16, scanline_pad 32
> depth 16, bits_per_pixel 16, scanline_pad 32
> depth 24, bits_per_pixel 32, scanline_pad 32
> depth 32, bits_per_pixel 32, scanline_pad 32
> keycode range: minimum 8, maximum 255
> focus: window 0x460000c, revert to PointerRoot
> number of extensions: 3
> BIG-REQUESTS
> LBX
> XC-MISC
> default screen number: 0
> number of screens: 1
>
> screen #0:
> dimensions: 1024x768 pixels (347x260 millimeters)
> resolution: 75x75 dots per inch
> depths (7): 24, 1, 4, 8, 15, 16, 32
> root window id: 0x3b
> depth of root window: 24 planes
> number of colormaps: minimum 1, maximum 1
> default colormap: 0x20
> default number of colormap cells: 256
> preallocated pixels: black 0, white 16777215
> options: backing-store NO, save-unders NO
> largest cursor: 64x64
> current input event mask: 0xda4031
> KeyPressMask EnterWindowMask LeaveWindowMask
> KeymapStateMask StructureNotifyMask SubstructureNotifyMask
> SubstructureRedirectMask PropertyChangeMask ColormapChangeMask
> number of visuals: 4
> default visual id: 0x22
> visual:
> visual id: 0x22
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x23
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x24
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> visual:
> visual id: 0x25
> class: TrueColor
> depth: 24 planes
> available colormap entries: 256 per subfield
> red, green, blue masks: 0xff0000, 0xff00, 0xff
> significant bits in color specification: 8 bits
> --------------------------------------------------------
>
> Another thing I see is that the xauth data on the emulated (sshd) side
> appears to expire pretty fast - if I run most any program (like sending
> this mail) then try an X connection (:r !xdpyinfo in this edit session),
> I get:
> --------------------------
> Xlib: connection to "localhost:10.0" refused by server
> Xlib: Invalid MIT-MAGIC-COOKIE-1 key
> xdpyinfo: unable to open display "localhost:10.0".
> ------------------
>
> The X server (ssh client) side of this is using both MIT and XDM
> auth. Other side is only MIT...
>
> - Pete
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
More information about the freebsd-current
mailing list