[vox-tech] can't open display with ssh2

Robin Snyder vox-tech@lists.lugod.org
Wed, 5 Feb 2003 10:34:54 -0800 (PST)


I'm unable to forward X despite the fact that I used the -X option with
ssh and ForwardX11 is set to yes in ssh_config on the remote machine (on
both machines, actually).  I get the error message

Error: Can't open display:

which evidently means that ssh2 has failed to perform its usual magic in
setting up the display.  A wander through google has comforted me with the
realization that I am not alone in having this problem, although it has
not given me any answers.  Any idea what's happening?  I saw nothing
obviously amiss in the output of ssh -v, but will append the output below
in case others see problems I missed.

			- robin.

OpenSSH_3.4p1 Debian 1:3.4p1-1, SSH protocols 1.5/2.0, OpenSSL 0x0090603f
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: ssh_connect: needpriv 0
debug1: Connecting to 169.237.66.192 [169.237.66.192] port 22.
debug1: Connection established.
debug1: identity file /home/robin/.ssh/identity type -1
debug1: identity file /home/robin/.ssh/id_rsa type -1
debug1: identity file /home/robin/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version OpenSSH_3.4p1 Debian 1:3.4p1-1
debug1: match: OpenSSH_3.4p1 Debian 1:3.4p1-1 pat OpenSSH*
Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.4p1 Debian 1:3.4p1-1
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: dh_gen_key: priv key bits set: 138/256
debug1: bits set: 1622/3191
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '169.237.66.192' is known and matches the RSA host key.
debug1: Found key in /home/robin/.ssh/known_hosts:17
debug1: bits set: 1531/3191
debug1: ssh_rsa_verify: signature correct
debug1: kex_derive_keys
debug1: newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: waiting for SSH2_MSG_NEWKEYS
debug1: newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: done: ssh_kex2.
debug1: send SSH2_MSG_SERVICE_REQUEST
debug1: service_accept: ssh-userauth
debug1: got SSH2_MSG_SERVICE_ACCEPT
debug1: authentications that can continue: publickey,password,keyboard-interactive
debug1: next auth method to try is publickey
debug1: try privkey: /home/robin/.ssh/identity
debug1: try privkey: /home/robin/.ssh/id_rsa
debug1: try pubkey: /home/robin/.ssh/id_dsa
debug1: authentications that can continue: publickey,password,keyboard-interactive
debug1: next auth method to try is keyboard-interactive
debug1: authentications that can continue: publickey,password,keyboard-interactive
debug1: next auth method to try is password
debug1: ssh-userauth2 successful: method password
debug1: fd 5 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug1: send channel open 0
debug1: Entering interactive session.
debug1: ssh_session2_setup: id 0
debug1: channel request 0: pty-req
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: channel request 0: x11-req
debug1: channel request 0: shell
debug1: fd 3 setting TCP_NODELAY
debug1: channel 0: open confirm rwindow 0 rmax 32768
Linux munin 2.4.17-k7 #2 Sat Dec 22 22:03:49 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.
Last login: Wed Feb  5 09:37:37 2003 from dcn243-52.dcn.davis.ca.us
munin:~>
munin:~> xclock
Error: Can't open display:
munin:~> byedebug1: client_input_channel_req: channel 0 rtype exit-status reply 0

debug1: channel 0: rcvd eof
debug1: channel 0: output open -> drain
debug1: channel 0: obuf empty
debug1: channel 0: close_write
debug1: channel 0: output drain -> closed
debug1: channel 0: rcvd close
debug1: channel 0: close_read
debug1: channel 0: input open -> closed
debug1: channel 0: almost dead
debug1: channel 0: gc: notify user
debug1: channel 0: gc: user detached
debug1: channel 0: send close
debug1: channel 0: is dead
debug1: channel 0: garbage collecting
debug1: channel_free: channel 0: client-session, nchannels 1
debug1: fd 1 clearing O_NONBLOCK
Connection to 169.237.66.192 closed.
debug1: Transferred: stdin 0, stdout 0, stderr 38 bytes in 17.3 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 2.2
debug1: Exit status 0