Eu tenho lidado com esse problema exato por algumas semanas agora. Pode não se aplicar diretamente a este caso. Mas vou compartilhar minha experiência aqui, na esperança de que isso possa ajudar alguém.
O SSHD Cygwin está sendo executado na minha caixa do Windows 7 Home Premium.
- Eu consegui fazer ssh na máquina a partir do host local ou digitando meu endereço IP. Isso foi tentado e foi bem sucedido em Putty.
- NÃO consegui entrar na máquina a partir de qualquer outro dispositivo na LAN.
- Verifiquei que isso não era um problema de firewall, antivírus ou segurança. Eu testei isso usando o apache portable na porta 22. Consegui alcançá-lo na porta 22. Também assegurei que o sshd.exe tivesse capacidade total de comunicação na rede.
- Desativei todos os recursos do firewall na máquina. Era apenas o Windows Defender e o Windows Firewall. Isso não resolveu o problema
- depois de algumas escavações. Eu fui capaz de descobrir que era algo com a própria massa. Por alguma razão, eu sou capaz de usar um cliente openssh do meu servidor linux (na nuvem) sem nenhum problema. Eu acho que tem algo a ver com chaves de massa.
- eu corri o putty.exe -cleanup e ainda tive o problema.
- Em um dos meus servidores linux, recebo este ssh_exchange_identification: Conexão fechada pelo host remoto
- Em outro dos meus servidores linux, ele simplesmente se conecta.
Espero que isso ajude.
Devon
- EDIT--
OK. Começou a ficar ainda mais estranho. Eu tenho 4 servidores em nuvem, cada um ligado a um domínio diferente. Um servidor pode entrar no meu sshd enquanto outros não conseguiram.
Eu consertei isso comentando todas as entradas em hosts.deny.
Eu também ajustei meu arquivo hosts.allow para ficar assim.
ALL : localhost 127.0.0.1/32 [::1]/128 [::ffff:127.0.0.1]/128 : allow
SSHD : ALL
Isso resolveu para mim.