This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 1.5.5: sshd problem


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]