No puedo iniciar sesión en cygwin / ssh desde Mac

1

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.

prosseek
fuente
Cuando dices "intentar instalar desde mi Mac", ¿qué quieres decir? ¿Estás intentando entrar en tu máquina local? Supongo que estás en una red local con la máquina.
Josh K
Oh, lo cambié de 'instalar' a 'iniciar sesión', perdón por la confusión.
prosseek

Respuestas:

3

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.

Josh K
fuente
1
Sí, estás en lo correcto. Con la ayuda de maximumpcguides.com/windows-7/… podría hacerlo funcionar. ¡Gracias!
prosseek
Sí, absolutamente, en realidad, incluso no sabía sobre la 'aceptación' del sistema de respuesta. Gracias de nuevo.
prosseek
0

Tanto en esta pregunta como en la otra , sus registros muestran direcciones IP privadas. Sin embargo, las direcciones 10.0.40.177y 192.168.1.106está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 :

Aquí hay una manera simple de saber si su computadora está en una red de "doble NAT":

  1. En Finder, en el menú Ir, elija Utilidades.
  2. Abra la utilidad de red.
  3. Haz clic en Traceroute.
  4. En el campo, ingrese "www.mac.com".
  5. Haz clic en Trazar.

Después de comenzar la traza, busque la línea que comienza con el número 2.

Si la dirección en esa línea es cualquier dirección IP en cualquiera de los siguientes rangos:

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

... entonces su red tiene múltiples capas de NAT.

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".

Arjan
fuente
@Arjan: En realidad, una máquina Win7 es la PC de mi casa y la otra es para mi trabajo de oficina. Después de solucionar el problema de no inicio de sesión con el puerto 22 abierto, veo que la velocidad de inicio de sesión no es mala, aunque no es un inicio de sesión instantáneo.
prosseek