Não consigo entrar no cygwin / ssh do Mac

1

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 fazer login no cygwin. A mensagem de depuração é a seguinte.

OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to smchopc [192.168.1.106] port 22. <-- It takes a while
debug1: connect to address 192.168.1.106 port 22: Operation timed out
ssh: connect to host smchopc port 22: Operation timed out

O que pode estar errado?

PS: Na verdade eu tenho outra lista de perguntas de O SSH para o Cygwin é lento para responda e, nesse caso, a conexão é muito lenta, tanto para conexão local quanto para conexão externa. Com a pergunta para este tópico, a conexão local é muito rápida e funciona enquanto a conexão externa não é possível.

Ambos são o mesmo Windows 7 e eu instalei o mesmo cygwin. Eu não entendo o que faz essa diferença.

    
por prosseek 19.02.2010 / 05:38

2 respostas

3

Você pode ter uma porta de bloqueio de firewall 22. Execute uma varredura de porta na máquina que você está tentando usar e veja se ela está aberta.

    
por 19.02.2010 / 05:44
0

Em ambas as questões e que outras , seus registros mostram endereços IP privados. No entanto, os endereços, 10.0.40.177 e 192.168.1.106 , estão em intervalos diferentes, então presumo 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 com NAT duplo então. Não tenho certeza se 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 :

here is a simple way to tell if your computer is on a "double NAT" network:

  1. In Finder, from the Go menu, choose Utilities.
  2. Open Network Utility.
  3. Click Traceroute.
  4. In the field, enter "www.mac.com".
  5. Click Trace.

After starting the trace, look for the line beginning with the number 2.

If the address in that line is any IP address in either of the following ranges:

10.x.x.x
192.168.x.x

... then your network has multiple layers of NAT.

Como descrito no mesmo artigo de suporte: para corrigir isso, você precisaria colocar o roteador "escravo" (na maioria das vezes o roteador sem fio) em "modo de ponte".

    
por 19.02.2010 / 08:51