Instalei o sshd no meu cygwin e testei-o na máquina local, que funciona bem.
- sh-host-config -y
- cygrunsrv -S sshd
Mas quando tento fazer login no meu Mac, não consigo acessar o cygwin. A mensagem de depuração é a seguinte.
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 de novembro de 2009 debug1: Lendo dados de configuração / etc / ssh_config debug1: Conectando à porta 22 do smchopc [192.168.1.106]. <- Demora um pouco debug1: conecte ao endereço 192.168.1.106 porta 22: a operação expirou ssh: conecte à porta smchopc host 22: a operação atingiu o tempo limite
O que pode estar errado?
PS: Na verdade, tenho outra lista de perguntas do SSH para Cygwin que demora a responder e, nesse caso, a conexão é muito lenta tanto para conexão local quanto externa. Com a pergunta para este encadeamento, a conexão local é muito rápida e está funcionando, enquanto a conexão externa não é possível.
Ambos são o mesmo Windows 7 e eu instalei o mesmo cygwin. Não entendo o que faz essa diferença.
Respostas:
Você pode ter uma porta 22 de bloqueio de firewall. Execute uma verificação de porta na máquina que você está tentando usar e veja se está aberta.
fonte
Nesta e em outra questão , seus logs mostram endereços IP privados. No entanto, os endereços
10.0.40.177
e192.168.1.106
estão em intervalos diferentes, então suponho que você esteja misturando vários roteadores? (Como talvez um roteador com fio e um roteador sem fio?)Se sim, então você pode estar sofrendo de problemas de NAT duplo . Não tenho certeza se o SSH seria afetado por isso. Mas, para começar: para um roteador AirPort, a Apple descreve como validar e corrigir isso em algum artigo de suporte :
Como descrito no mesmo artigo de suporte: para corrigir isso, seria necessário colocar o roteador "escravo" (na maioria das vezes o roteador sem fio) no "modo de ponte".
fonte