Olhando para este link
link
a sugestão de alguém do link acima, parece ser uma ótima lista de verificação, exaustiva, sem atalhos e rápida, e o IIRC funcionou para mim.
Remove all files related to ssh from /etc.
Remove /var/empty.
Remove the ssh logs from /var/log.
Remove the sshd and cyg_server accounts from your SAM. Drop both from /etc/passwd.
Remove the sshd service. Start over.
Nota - Onde diz "começar de novo", isso pode ser americano falar para reiniciar, neste caso, o Windows. Onde diz para remover um serviço, você pode precisar ou querer parar o serviço antes de removê-lo. Pode ser que você não precise de um reinício, embora você possa. (então você poderia apenas reiniciar se ainda não funcionasse). E onde diz "seu SAM", que significa onde ele armazena os usuários do Windows - eles são mostrados em 'gerenciamento de computador' - cygwin ssh adiciona usuários lá, vejo cyg_server e sshd usuários lá, você pode excluí-los de gui ou linha de comando. E parando e excluindo um serviço, existem muitos comandos que podem. cygrunsrv, sc, net, e desses, eu não vi uma vantagem com o cygrunsrv. e esse jay guy acha que sc é mais confiável em pará-los ou excluí-los, isso pode ser verdade. Outras respostas cobriram re-comandos para parar e remover um serviço.