Followup: I tried again, with cygrunsrv --stop sshd cygrunsvr --remove sshd ssh-host-config and then saying yes to everything except "do you want to use a different name". This time configuration succeeded, net start sshd succeeded, and ssh localhost succeeded!
I then added an exception for port 22 in Windows Firewall, and ssh from the next machine also worked. Whew. That was a struggle! I wonder if ssh-host-config's -y option should be changed to default "do you want to use a different name" to "no". -- 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/