Re: Problems with sftp between openssh/ssh(com) using keyauth

From: Ben Lindstrom (mouring@etoh.eviladmin.org)
Date: 01/31/03

  • Next message: Larry Jones: "Re: Frustrated! CVS & ssh"
    Date: Fri, 31 Jan 2003 13:30:53 -0600 (CST)
    From: Ben Lindstrom <mouring@etoh.eviladmin.org>
    To: Johan <ssh@gondor.aboutlindh.net>
    
    

    man ssh-keygen for OpenSSH. If your trying to use keys created by SSH
    Corp then you need to convert them into the older format.

    - Ben

    On Fri, 31 Jan 2003, Johan wrote:

    > Hello!
    >
    > I have problems sending files from a server with SSH-2.0-OpenSSH_3.1p1
    > to an other server with SSH-2.0-3.2.2 SSH Secure Shell.
    >
    > The problem is that auth using id_rsa, id_dsa and authorized_keys dont work
    > and i am forced to enter a password manually. When i try this against a server with openssh
    > installed and the same keys it works like a charm. Is there a known problem with keys openssh<--->ssh(com)
    >
    > Ill paste the logs here if someone can see whats wrong
    >
    >
    > -------- This is for the host that it DOESNT work for -------
    >
    > OpenSSH_3.1p1, SSH protocols 1.5/2.0, OpenSSL 0x0090602f
    > debug1: Reading configuration data /etc/ssh/ssh_config
    > debug1: Applying options for *
    > debug1: Rhosts Authentication disabled, originating port will not be trusted.
    > debug1: restore_uid
    > debug1: ssh_connect: getuid 502 geteuid 0 anon 1
    > debug1: Connecting to some.host.se [xxx.xxx.xxx.xxx] port 22.
    > debug1: temporarily_use_uid: 502/503 (e=0)
    > debug1: restore_uid
    > debug1: temporarily_use_uid: 502/503 (e=0)
    > debug1: restore_uid
    > debug1: Connection established.
    > debug1: read PEM private key done: type DSA
    > debug1: read PEM private key done: type RSA
    > debug3: Not a RSA1 key file /home/foo/.ssh/id_rsa.
    > debug2: key_type_from_name: unknown key type '-----BEGIN'
    > debug3: key_read: no key found
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug2: key_type_from_name: unknown key type '-----END'
    > debug3: key_read: no key found
    > debug1: identity file /home/foo/.ssh/id_rsa type 1
    > debug3: Not a RSA1 key file /home/foo/.ssh/id_dsa.
    > debug2: key_type_from_name: unknown key type '-----BEGIN'
    > debug3: key_read: no key found
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug2: key_type_from_name: unknown key type '-----END'
    > debug3: key_read: no key found
    > debug1: identity file /home/foo/.ssh/id_dsa type 2
    > debug1: Remote protocol version 2.0, remote software version 3.2.2 SSH Secure Shell (non-commercial)
    > debug1: no match: 3.2.2 SSH Secure Shell (non-commercial)
    > Enabling compatibility mode for protocol 2.0
    > debug1: Local version string SSH-2.0-OpenSSH_3.1p1
    > debug1: SSH2_MSG_KEXINIT sent
    > debug1: SSH2_MSG_KEXINIT received
    > debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
    > debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-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: kex_parse_kexinit: diffie-hellman-group1-sha1
    > debug2: kex_parse_kexinit: ssh-dss
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,twofish128-cbc,cast128-cbc,twofish-cbc,blowfish-cbc,aes192-cbc,aes256-cbc,twofish192-cbc,twofish256-cbc,arcfou
    > r
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,twofish128-cbc,cast128-cbc,twofish-cbc,blowfish-cbc,aes192-cbc,aes256-cbc,twofish192-cbc,twofish256-cbc,arcfou
    > r
    > debug2: kex_parse_kexinit: hmac-sha1,hmac-sha1-96,hmac-md5,hmac-md5-96
    > debug2: kex_parse_kexinit: hmac-sha1,hmac-sha1-96,hmac-md5,hmac-md5-96
    > debug2: kex_parse_kexinit: none,zlib
    > debug2: kex_parse_kexinit: none,zlib
    > 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
    > debug1: dh_gen_key: priv key bits set: 124/256
    > debug1: bits set: 533/1024
    > debug1: sending SSH2_MSG_KEXDH_INIT
    > debug1: expecting SSH2_MSG_KEXDH_REPLY
    > debug3: check_host_in_hostfile: filename /home/foo/.ssh/known_hosts
    > debug3: check_host_in_hostfile: match line 2
    > debug3: check_host_in_hostfile: filename /home/foo/.ssh/known_hosts
    > debug3: check_host_in_hostfile: match line 2
    > debug1: Host 'some.host.se' is known and matches the DSA host key.
    > debug1: Found key in /home/foo/.ssh/known_hosts:2
    > debug1: bits set: 490/1024
    > debug1: ssh_dss_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
    > debug3: start over, passed a different list publickey,password
    > debug3: preferred publickey,keyboard-interactive,password
    > debug3: authmethod_lookup publickey
    > debug3: remaining preferred: keyboard-interactive,password
    > debug3: authmethod_is_enabled publickey
    > debug1: next auth method to try is publickey
    > debug1: try pubkey: /home/foo/.ssh/id_rsa
    > debug3: send_pubkey_test
    > debug2: we sent a publickey packet, wait for reply
    > debug1: authentications that can continue: publickey,password
    > debug1: try pubkey: /home/foo/.ssh/id_dsa
    > debug3: send_pubkey_test
    > debug2: we sent a publickey packet, wait for reply
    > debug1: authentications that can continue: publickey,password
    > debug2: we did not send a packet, disable method
    > debug3: authmethod_lookup password
    > debug3: remaining preferred: ,password
    > debug3: authmethod_is_enabled password
    > debug1: next auth method to try is password
    > debug1: packet_send2: adding 64 (len 50 padlen 14 extra_pad 64)
    > debug2: we sent a password packet, wait for reply
    > debug1: authentications that can continue: publickey,password
    > Permission denied, please try again.
    > debug1: packet_send2: adding 64 (len 50 padlen 14 extra_pad 64)
    > debug2: we sent a password packet, wait for reply
    >
    > ------------ END -----------------------
    >
    > -------- This is for the host that it works for --------
    >
    > OpenSSH_3.1p1, SSH protocols 1.5/2.0, OpenSSL 0x0090602f
    > debug1: Reading configuration data /etc/ssh/ssh_config
    > debug1: Applying options for *
    > debug1: Rhosts Authentication disabled, originating port will not be trusted.
    > debug1: restore_uid
    > debug1: ssh_connect: getuid 502 geteuid 0 anon 1
    > debug1: Connecting to removed.somewhere.se [xxx.xxx.xxx.xxx] port 22.
    > debug1: temporarily_use_uid: 502/503 (e=0)
    > debug1: restore_uid
    > debug1: temporarily_use_uid: 502/503 (e=0)
    > debug1: restore_uid
    > debug1: Connection established.
    > debug1: read PEM private key done: type DSA
    > debug1: read PEM private key done: type RSA
    > debug3: Not a RSA1 key file /home/foo/.ssh/id_rsa.
    > debug2: key_type_from_name: unknown key type '-----BEGIN'
    > debug3: key_read: no key found
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug2: key_type_from_name: unknown key type '-----END'
    > debug3: key_read: no key found
    > debug1: identity file /home/foo/.ssh/id_rsa type 1
    > debug3: Not a RSA1 key file /home/foo/.ssh/id_dsa.
    > debug2: key_type_from_name: unknown key type '-----BEGIN'
    > debug3: key_read: no key found
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug3: key_read: no space
    > debug2: key_type_from_name: unknown key type '-----END'
    > debug3: key_read: no key found
    > debug1: identity file /home/foo/.ssh/id_dsa type 2
    > debug1: Remote protocol version 1.99, remote software version OpenSSH_3.5
    > debug1: match: OpenSSH_3.5 pat OpenSSH*
    > Enabling compatibility mode for protocol 2.0
    > debug1: Local version string SSH-2.0-OpenSSH_3.1p1
    > debug1: SSH2_MSG_KEXINIT sent
    > debug1: SSH2_MSG_KEXINIT received
    > debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
    > debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-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: kex_parse_kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
    > debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
    > debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
    > debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
    > debug2: kex_parse_kexinit: none,zlib
    > debug2: kex_parse_kexinit: none,zlib
    > 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
    > debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
    > debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
    > debug1: dh_gen_key: priv key bits set: 140/256
    > debug1: bits set: 1553/3191
    > debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
    > debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
    > debug3: check_host_in_hostfile: filename /home/foo/.ssh/known_hosts
    > debug3: check_host_in_hostfile: match line 1
    > debug3: check_host_in_hostfile: filename /home/foo/.ssh/known_hosts
    > debug3: check_host_in_hostfile: match line 1
    > debug1: Host 'hostname.changed.se' is known and matches the RSA host key.
    > debug1: Found key in /home/foo/.ssh/known_hosts:1
    > debug1: bits set: 1593/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
    > debug3: start over, passed a different list publickey,password,keyboard-interactive
    > debug3: preferred publickey,keyboard-interactive,password
    > debug3: authmethod_lookup publickey
    > debug3: remaining preferred: keyboard-interactive,password
    > debug3: authmethod_is_enabled publickey
    > debug1: next auth method to try is publickey
    > debug1: try pubkey: /home/foo/.ssh/id_rsa
    > debug3: send_pubkey_test
    > debug2: we sent a publickey packet, wait for reply
    > debug1: input_userauth_pk_ok: pkalg ssh-rsa blen 149 lastkey 0x80904c0 hint 0
    > debug2: input_userauth_pk_ok: fp 14:f2:06:f4:ca:50:df:81:54:80:be:3d:36:08:40:c8
    > debug3: sign_and_send_pubkey
    > debug1: read PEM private key done: type RSA
    > debug1: ssh-userauth2 successful: method publickey
    > debug3: clear hostkey 0
    > debug3: clear hostkey 1
    > debug3: clear hostkey 2
    > debug1: fd 4 setting O_NONBLOCK
    > debug2: fd 5 is O_NONBLOCK
    > debug1: fd 6 setting O_NONBLOCK
    > debug1: channel 0: new [client-session]
    > debug3: ssh_session2_open: channel_new: 0
    > debug1: send channel open 0
    > debug1: Entering interactive session.
    > debug2: callback start
    > debug1: ssh_session2_setup: id 0
    > debug1: Sending subsystem: sftp
    > debug1: channel request 0: subsystem
    > debug2: callback done
    > debug1: channel 0: open confirm rwindow 0 rmax 32768
    > debug2: channel 0: rcvd adjust 131072
    > debug2: Remote version: 3
    > debug3: Sent message fd 3 T:16 I:1
    > debug3: SSH_FXP_REALPATH . -> /home/foo
    > sftp> debug1: channel_free: channel 0: client-session, nchannels 1
    > debug3: channel_free: status: The following connections are open:
    > #0 client-session (t4 r0 i0/0 o0/0 fd 4/5)
    > ------- END OF WORKING LOG ---------
    >



    Relevant Pages


  • Quantcast