X-Spam-Check-By: sourceware.org Message-ID: <46565B7E.906@u.washington.edu> Date: Thu, 24 May 2007 20:43:58 -0700 From: Dan Miller Reply-To: dguthriem AT gmail DOT com User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: password authentication fails in cygwin openssh windows xp pro References: <4655A077 DOT 60407 AT gmail DOT com> <4655A398 DOT 80504 AT u DOT washington DOT edu> <4656341F DOT 2000603 AT u DOT washington DOT edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com René Berber wrote: > Dan Miller wrote: > > >> After trying everything possible as described in my first e-mail I >> reset/uninstalled everything including cygwin, registry entries, path >> variables, cygwin variables etc. Then I reinstalled cygwin and openssh, >> ran ssh-host-config and emailed this list server. So you are right, I >> currently had not run ssh-user-config on this install. I also no longer >> have a sshdproc user with the rights I originally stated because I >> wanted to start from scratch. I wasn't sure how much I had done before >> was right or wrong. So, I now ran ssh-user-config and generated key >> files. they ended up in /home/dan/.ssh as you suggested. I cat'd them to >> authorized keys and still there is a login problem. It appears the key >> file format may be wrong. here is the output now of ssh -vvv localhost. >> >> Should I recreate the sshdproc user with appropriate rights before we >> continue? >> > > No. If the server, sshd, had any problem it would show. > > Did you add the correct key to authorized servers? It's only one of id_dsa.pub > or id_rsa.pub, and you say "them" which is wrong, also using private keys is > wrong... it's not clear what you did. > > >> OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 >> debug1: Reading configuration data /etc/ssh_config >> debug2: ssh_connect: needpriv 0 >> debug1: Connecting to localhost [127.0.0.1] port 22. >> debug1: Connection established. >> debug1: identity file /home/dan/.ssh/identity type -1 >> debug3: Not a RSA1 key file /home/dan/.ssh/id_rsa. >> debug2: key_type_from_name: unknown key type '-----BEGIN' >> debug3: key_read: missing keytype >> debug2: key_type_from_name: unknown key type 'Proc-Type:' >> debug3: key_read: missing keytype >> debug2: key_type_from_name: unknown key type 'DEK-Info:' >> debug3: key_read: missing keytype >> debug3: key_read: missing whitespace >> > ... > >> debug2: key_type_from_name: unknown key type '-----END' >> debug3: key_read: missing keytype >> > > All these "missing" are normal, that's the way things work. > > >> debug1: identity file /home/dan/.ssh/id_rsa type 1 >> debug1: identity file /home/dan/.ssh/id_dsa type -1 >> > > This means the private rsa key is OK, the dsa key is not there (which is no > problem, only one is needed). > > >> debug1: Remote protocol version 1.99, remote software version OpenSSH_4.6 >> > > Weird, version should be 2.0 if you have the latest from Cygwin, which seems to > be the case from the first line above... any chance you have another server > installed? doesn't look like it, since it is opening all the right files. > > >> debug1: match: OpenSSH_4.6 pat OpenSSH* >> 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: >> > ... > >> debug1: Host 'localhost' is known and matches the RSA host key. >> debug1: Found key in /home/dan/.ssh/known_hosts:1 >> debug2: bits set: 514/1024 >> 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: /home/dan/.ssh/identity (0x0) >> debug2: key: /home/dan/.ssh/id_rsa (0x6aa608) >> debug2: key: /home/dan/.ssh/id_dsa (0x0) >> 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 authentication method: publickey >> debug1: Trying private key: /home/dan/.ssh/identity >> debug3: no such identity: /home/dan/.ssh/identity >> debug1: Offering public key: /home/dan/.ssh/id_rsa >> debug3: send_pubkey_test >> debug2: we sent a publickey packet, wait for reply >> > > The key didn't work, as I said above: maybe you stored the wrong key. > > >> debug1: Authentications that can continue: publickey,password >> debug1: Trying private key: /home/dan/.ssh/id_dsa >> debug3: no such identity: /home/dan/.ssh/id_dsa >> debug2: we did not send a packet, disable method >> debug3: authmethod_lookup password >> debug3: remaining preferred: ,password >> debug3: authmethod_is_enabled password >> debug1: Next authentication method: password >> > > Then it tries passwords again... > > >> debug3: packet_send2: adding 64 (len 48 padlen 16 extra_pad 64) >> debug2: we sent a password packet, wait for reply >> debug1: Authentications that can continue: publickey,password >> Permission denied, please try again. >> > > translation: wrong password. > > Have you checked Windows' Event Viewer? the server (sshd) must be logging > events, probably with the same information but perhaps with the real cause of > the problem. > Ok....Rene you are the woman! Thank you so much. I was sort of blowing off the event log because it appeared that windows couldn't determine what the problem was...but at the very end it said user dan not allowed because shell /bin/bash is not executable. so I chmod 700 /bin/bash.exe and I'm in!! It worked It actually worked!! :-) Any idea why this was set up this way...doesn't seem to be a problem I've come across in other peoples efforts to get this going. Anyway, so now I can ssh into the computer as user dan which has a local login etc. I want to add another user that has a user account on the computer but is not allowed to login interactively to windows. Can you tell me how to do that? I can't seem to su within cygwin to rerun ssh-user-config. How do I set up another user in cygwin and then switch to that user and run the ssh-user-config script? I made a folder in the home directory for the new user, but it doesn't have the standard bash files. Thanks again! Dan -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/