1.5.5: sshd problem

John Pye john@curioussymbols.com
Thu Nov 13 08:28:00 GMT 2003


Hi everyone

I'm still having problems with my SSH configuration. I have followed all 
the steps give by Corinna earlier, plus some more, but it hasn't changed 
anything.  Does anyone have any more tips or suggestions?

Perhaps other files which could secretly be snarling up my SSH config, 
other than ~/.ssh/*, /etc/ssh* ? The only thing I can think of is that 
there are two dns entries for my machine, via dyndns.org - could that 
have anything to do with it?

Here are the steps I tried for fixing the problem:

>> - Deinstall the sshd service: cygrunsrv -R sshd
>> - Edit /etc/passwd and remove the sshd account entry.
>> - Remove the sshd account: net user sshd /delete
>> - If you didn't change much in your /etc/ssh_config and /etc/ssdh_config
>>  files, remove them.
>
>
I deleted all those files, as well as /etc/ssh_host* and ~/.ssh

I ran a complete 'reinstall' of cygwin using the setup.exe program 
(selecting 'reinstall' from the root node)

I restarted my machine

>> - Run ssh-host-config again.
>> - Run ssh-user-config for your own (and each other used) account.
>
>
I just did this for my own account, as well as for the one other account 
I want to be using for SSH.

>> - Restart the sshd service.
>
>
I still get the error as shown

 john@john ~
 $ ssh localhost
 ssh_exchange_identification: Connection closed by remote host

The verbose output is

$ ssh -vvv localhost
OpenSSH_3.7.1p2, SSH protocols 1.5/2.0, OpenSSL 0.9.7c 30 Sep 2003
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/john/.ssh/identity type 0
debug3: Not a RSA1 key file /home/john/.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
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 /home/john/.ssh/id_rsa type 1
debug1: identity file /home/john/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host
debug1: Calling cleanup 0x41bf10(0x0)

I look at /var/log/sshd

   13 [main] sshd 2468 proc_subproc: Couldn't duplicate my handle<0x3D4> 
for pid 2528, Win
2 error 5
49583 [main] sshd 2468 sync_with_child: child 2528(0x2B4) died before 
initialization with
tatus code 0x80
66055 [main] sshd 2468 sync_with_child: *** child state waiting for longjmp

I try again to log in via SSH... Now the log file is

    13 [main] sshd 2468 proc_subproc: Couldn't duplicate my 
handle<0x3D4> for pid 2528, Win32 error 5
 49583 [main] sshd 2468 sync_with_child: child 2528(0x2B4) died before 
initialization with status code 0x80
 66055 [main] sshd 2468 sync_with_child: *** child state waiting for 
longjmp
34018725 [main] sshd 2468 sync_with_child: child 2116(0x284) died before 
initialization with status code 0x80
34029578 [main] sshd 2468 sync_with_child: *** child state waiting for 
longjmp

I try again and it's now

    13 [main] sshd 2468 proc_subproc: Couldn't duplicate my 
handle<0x3D4> for pid 2528, Win32 error 5
 49583 [main] sshd 2468 sync_with_child: child 2528(0x2B4) died before 
initialization with status code 0x80
 66055 [main] sshd 2468 sync_with_child: *** child state waiting for 
longjmp
34018725 [main] sshd 2468 sync_with_child: child 2116(0x284) died before 
initialization with status code 0x80
34029578 [main] sshd 2468 sync_with_child: *** child state waiting for 
longjmp
94072696 [main] sshd 2468 sync_with_child: child 2544(0x280) died before 
initialization with status code 0x80
94090700 [main] sshd 2468 sync_with_child: *** child state waiting for 
longjmp

Each time there are two more lines. What's that first line then? I 
delete the sshd.log file, I end the SSHD service, I look at the file 
which has again been created (sshd.log). It's empty. I start the service 
again, and I see it's still empty. The first line appears after I make 
my first login attempt, but it doesn't appear on subsequent login attempts.

I am going to have to do a total remove-and-reinstall of cygwin?

May the merciful hacker who comes to my aid be blessed with infinite 
vanilla milkshakes, or something.

John Pye





--
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/



More information about the Cygwin mailing list