Instalé sshd en mi cygwin, y lo probé en la máquina local que funciona bien.
- sh-host-config -y
- cygrunsrv -S sshd
Pero cuando intento iniciar sesión desde mi Mac, no puedo iniciar sesión en cygwin. El mensaje de depuración es el siguiente.
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 de noviembre de 2009 debug1: lectura de datos de configuración / etc / ssh_config debug1: Conexión al puerto 22 de smchopc [192.168.1.106] <- Tarda un tiempo debug1: conectarse a la dirección 192.168.1.106 puerto 22: se agotó el tiempo de espera de la operación ssh: conectarse al puerto smchopc del host 22: se agotó el tiempo de espera de la operación
¿Qué puede estar mal?
PD: En realidad, tengo otra lista de preguntas de SSH para que Cygwin responda lentamente , y en este caso, la conexión es muy lenta tanto para la conexión local como para la conexión externa. Con la pregunta para este hilo, la conexión local es muy rápida y funciona, mientras que la conexión externa no es posible.
Ambos son el mismo Windows 7, e instalé el mismo cygwin. No entiendo qué hace esta diferencia.
Respuestas:
Podría tener un firewall que bloquea el puerto 22. Ejecute un escaneo de puertos en la máquina que está tratando de usar y vea si está abierto.
fuente
Tanto en esta pregunta como en la otra , sus registros muestran direcciones IP privadas. Sin embargo, las direcciones
10.0.40.177
y192.168.1.106
están en diferentes rangos, ¿así que supongo que está mezclando múltiples enrutadores? (¿Tal vez un enrutador con cable y un enrutador inalámbrico?)Si es así, entonces podría estar sufriendo problemas de doble NAT . No estoy seguro si SSH se vería afectado por eso. Pero como comienzo: para un enrutador AirPort, Apple describe cómo validar y arreglar eso en algún artículo de soporte :
Como se describe en el mismo artículo de soporte: para solucionar esto, necesitaría poner el enrutador "esclavo" (con mayor frecuencia el enrutador inalámbrico) en "modo puente".
fuente