Dispatch_protocol_error when connecting to Stash from Windows 7 64-bit

XMLWordPrintable

    • Type: Bug
    • Resolution: Handled by Support
    • Priority: Medium
    • None
    • Affects Version/s: 1.1
    • Component/s: SSH

      Update from Support


      We've typically seen this error when users were trying to directly SSH into the Stash server over the SSH service provided by Stash using a Windows client. Stash only supports executing Git operations over SSH and does not allow any other type of SSH access. More information can be found at dispatch_protocol_error: type 100 seq 8 Error When Connecting via SSH.

      We are attempting to setup our Jenkins CI server to pull projects from our trial Stash server. Jenkins is installed on a Windows 7 64-bit machine running OpenSSH 4.6p1 client from our Git installation (msysGit 1.7). When attempting to clone a git repository on this machine, we get the following:

      $ git clone ssh://git@dc2build:7999/ADD/projectname.git
      Cloning into 'projectname'...
      usage: ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
      [-D [bind_address:]port] [-e escape_char] [-F configfile]
      [-i identity_file] [-L [bind_address:]port:host:hostport]
      [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
      [-R [bind_address:]port:host:hostport] [-S ctl_path]
      [-w local_tun[:remote_tun]] [user@]hostname [command]
      fatal: The remote end hung up unexpectedly

      We are however able to clone the repository using the same SSH key via SpringSource Tool Suite on the same machine.

      When attempting to SSH to Stash on port 7999 to verify that our keys are working, the key authenticates and then we get a dispatch_protocol_error: type 100 seq 8

      We've duplicated this behavior on several Windows 7 64-bit machines, using several SSH clients and msysGit 1.7

      Our ssh config file is as follows:

      Host dc2build
      Port 7999
      HostName dc2build
      IdentityFile /d/jenkins/.ssh/id_rsa

      Our SSH -vvv log is:

      $ ssh -F config -vvv dc2build
      OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
      debug1: Reading configuration data config
      debug1: Applying options for dc2build
      debug2: ssh_connect: needpriv 0
      debug1: Connecting to dc2build [172.18.53.59] port 7999.
      debug1: Connection established.
      debug3: Not a RSA1 key file /d/jenkins/.ssh/id_rsa.
      debug2: key_type_from_name: unknown key type '-----BEGIN'
      debug3: key_read: missing keytype
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug3: key_read: missing whitespace
      debug2: key_type_from_name: unknown key type '-----END'
      debug3: key_read: missing keytype
      debug1: identity file /d/jenkins/.ssh/id_rsa type 1
      debug1: Remote protocol version 2.0, remote software version SSHD-CORE-0.7.0-ATL
      debug1: no match: SSHD-CORE-0.7.0-ATLASSIAN-M2
      debug1: Enabling compatibility mode for protocol 2.0
      debug1: Local version string SSH-2.0-OpenSSH_4.6
      debug2: fd 3 setting O_NONBLOCK
      debug1: SSH2_MSG_KEXINIT sent
      debug1: SSH2_MSG_KEXINIT received
      debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-g
      debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
      debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour1
      tr,aes192-ctr,aes256-ctr
      debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour1
      tr,aes192-ctr,aes256-ctr
      debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@open
      debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@open
      debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
      debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
      debug2: kex_parse_kexinit:
      debug2: kex_parse_kexinit:
      debug2: kex_parse_kexinit: first_kex_follows 0
      debug2: kex_parse_kexinit: reserved 0
      debug2: kex_parse_kexinit: diffie-hellman-group14-sha1,diffie-hellman-group1-sha
      debug2: kex_parse_kexinit: ssh-rsa
      debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc
      debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc
      debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-md5-96,hmac-sha1-96
      debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-md5-96,hmac-sha1-96
      debug2: kex_parse_kexinit: none
      debug2: kex_parse_kexinit: none
      debug2: kex_parse_kexinit:
      debug2: kex_parse_kexinit:
      debug2: kex_parse_kexinit: first_kex_follows 0
      debug2: kex_parse_kexinit: reserved 0
      debug2: mac_init: found hmac-md5
      debug1: kex: server->client aes128-cbc hmac-md5 none
      debug2: mac_init: found hmac-md5
      debug1: kex: client->server aes128-cbc hmac-md5 none
      debug2: dh_gen_key: priv key bits set: 119/256
      debug2: bits set: 1043/2048
      debug1: sending SSH2_MSG_KEXDH_INIT
      debug1: expecting SSH2_MSG_KEXDH_REPLY
      debug3: put_host_port: [172.18.53.59]:7999
      debug3: put_host_port: [dc2build]:7999
      debug3: check_host_in_hostfile: filename /c/Users/cfx_intgn_login/.ssh/known_hos
      debug3: check_host_in_hostfile: match line 2
      debug3: check_host_in_hostfile: filename /c/Users/cfx_intgn_login/.ssh/known_hos
      debug3: check_host_in_hostfile: match line 2
      debug1: Host '[dc2build]:7999' is known and matches the RSA host key.
      debug1: Found key in /c/Users/cfx_intgn_login/.ssh/known_hosts:2
      debug2: bits set: 1047/2048
      debug1: ssh_rsa_verify: signature correct
      debug2: kex_derive_keys
      debug2: set_newkeys: mode 1
      debug1: SSH2_MSG_NEWKEYS sent
      debug1: expecting SSH2_MSG_NEWKEYS
      debug2: set_newkeys: mode 0
      debug1: SSH2_MSG_NEWKEYS received
      debug1: SSH2_MSG_SERVICE_REQUEST sent
      debug2: service_accept: ssh-userauth
      debug1: SSH2_MSG_SERVICE_ACCEPT received
      debug2: key: /d/jenkins/.ssh/id_rsa (0xa01a4b0)
      debug1: Authentications that can continue: publickey
      debug3: start over, passed a different list publickey
      debug3: preferred publickey,keyboard-interactive,password
      debug3: authmethod_lookup publickey
      debug3: remaining preferred: keyboard-interactive,password
      debug3: authmethod_is_enabled publickey
      debug1: Next authentication method: publickey
      debug1: Offering public key: /d/jenkins/.ssh/id_rsa
      debug3: send_pubkey_test
      debug2: we sent a publickey packet, wait for reply
      debug1: Server accepts key: pkalg ssh-rsa blen 277
      debug2: input_userauth_pk_ok: fp ed:2f:49:6c:9a:2e:9d:cd:57:3e:a5:95:de:7c:20:10
      debug3: sign_and_send_pubkey
      debug1: read PEM private key done: type RSA
      debug1: Authentication succeeded (publickey).
      debug1: channel 0: new [client-session]
      debug3: ssh_session2_open: channel_new: 0
      debug2: channel 0: send open
      debug1: Entering interactive session.
      debug2: callback start
      debug2: client_session2_setup: id 0
      debug2: channel 0: request pty-req confirm 0
      debug3: tty_make_modes: ospeed 38400
      debug3: tty_make_modes: ispeed 38400
      debug3: tty_make_modes: 1 3
      debug3: tty_make_modes: 2 28
      debug3: tty_make_modes: 3 8
      debug3: tty_make_modes: 4 21
      debug3: tty_make_modes: 5 4
      debug3: tty_make_modes: 6 0
      debug3: tty_make_modes: 7 0
      debug3: tty_make_modes: 8 17
      debug3: tty_make_modes: 9 19
      debug3: tty_make_modes: 10 26
      debug3: tty_make_modes: 12 18
      debug3: tty_make_modes: 13 23
      debug3: tty_make_modes: 14 22
      debug3: tty_make_modes: 18 15
      debug3: tty_make_modes: 30 0
      debug3: tty_make_modes: 31 0
      debug3: tty_make_modes: 32 0
      debug3: tty_make_modes: 33 0
      debug3: tty_make_modes: 34 0
      debug3: tty_make_modes: 35 0
      debug3: tty_make_modes: 36 1
      debug3: tty_make_modes: 37 0
      debug3: tty_make_modes: 38 1
      debug3: tty_make_modes: 39 0
      debug3: tty_make_modes: 40 0
      debug3: tty_make_modes: 41 0
      debug3: tty_make_modes: 50 1
      debug3: tty_make_modes: 51 1
      debug3: tty_make_modes: 53 1
      debug3: tty_make_modes: 54 0
      debug3: tty_make_modes: 55 0
      debug3: tty_make_modes: 56 0
      debug3: tty_make_modes: 57 0
      debug3: tty_make_modes: 58 0
      debug3: tty_make_modes: 59 1
      debug3: tty_make_modes: 60 0
      debug3: tty_make_modes: 61 0
      debug3: tty_make_modes: 70 1
      debug3: tty_make_modes: 71 0
      debug3: tty_make_modes: 72 1
      debug3: tty_make_modes: 73 0
      debug3: tty_make_modes: 74 0
      debug3: tty_make_modes: 75 0
      debug3: tty_make_modes: 90 1
      debug3: tty_make_modes: 91 1
      debug3: tty_make_modes: 92 0
      debug3: tty_make_modes: 93 0
      debug2: channel 0: request shell confirm 0
      debug2: fd 3 setting TCP_NODELAY
      debug2: callback done
      debug2: channel 0: open confirm rwindow 2097152 rmax 32768
      dispatch_protocol_error: type 100 seq 8

              Assignee:
              Unassigned
              Reporter:
              Jordan Grant
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: