O servidor Cygwin ssh não está aceitando conexões

O servidor Cygwin ssh não está aceitando conexões

Acabei de configurar um servidor SSH (OpenSSH) em uma máquina Windows 7 usando cygwin e estou tentando conectar-me a ele usando PuTTY em uma máquina Windows Vista, mas continuo recebendo o tempo limite de conexão esgotado. Verifiquei a atividade de rede na máquina Win 7 com o Wireshark e descobri que estou recebendo TCP SYN na porta 22 da máquina Win 7, mas o servidor ssh parece não responder. Verifiquei o número da porta que o sshd está configurado para usar, verifiquei minhas regras de firewall e verifiquei se posso ssh localhost (o que posso fazer perfeitamente). Não tenho absolutamente nenhuma ideia de como solucionar esse problema.

Responder1

Você pode estar com o Firewall do Windows em execução. Abra: Painel de Controle -> Firewall do Windows -> Permitir um programa ou recurso através do Firewall do Windows

Clique no botão "Alterar configurações" e depois no botão "Permitir outro programa...". SSHD provavelmente não está na lista que aparece, então use o botão "Browse..." para encontrar o binário e clique em "Open" e depois em "Add". O meu estava em C:\cygwin\usr\sbin\sshd.exe

Em algum lugar você pode decidir quais "Tipos de localização de rede..." deseja usar. Deixei o meu com Privado marcado e público desmarcado. Agora posso fazer login remotamente.

Responder2

Será que o seusshd_configespecificamosOuvirEndereçocomo0.0.0.0ou127.0.0.1?

Se é0.0.0.0ou apenas comentado, então você pode conectar de fora da máquina, ou seja, de outro computador.

Se é127.0.0.1 (ou qualquer outro127.0.0.xnúmero), então ele estará escutando SOMENTE no LOCALHOST e você só poderá fazer login na MESMA máquina. Máquinas externas são negadas.

Responder3

Depois de mexer no firewall do Windows sem efeito, descobri que precisava permitir conexões com minha própria sub-rede no próprio Cygwin por meio do arquivo /etc/hosts.allow.

Esta linha (usando minha sub-rede) como primeira regra resolveu o problema para mim.

TODOS: 192.168.0.0/24: permitir

Responder4

Certifique-se de que o antivírus win 7 não esteja bloqueando a porta 22. Além disso, vá ao painel de serviço do Windows, procure CYGWINsshd e ative-o. defina o logon para localizar e marcar a caixa.

Isso resolverá o problema: user@mymachine ~ $ net start sshd Ocorreu um erro de sistema 1069.

O serviço não foi iniciado devido a uma falha de logon.

informação relacionada