El servidor Cygwin ssh no acepta conexiones

El servidor Cygwin ssh no acepta conexiones

Acabo de configurar un servidor SSH (OpenSSH) en una máquina con Windows 7 usando cygwin y estoy intentando conectarme usando PuTTY en una máquina con Windows Vista, pero sigo agotando el tiempo de conexión. Revisé la actividad de la red en la máquina Win 7 con Wireshark y descubrí que estoy recibiendo TCP SYN en el puerto 22 en la máquina Win 7, pero el servidor ssh no parece responder. Verifiqué el número de puerto que sshd está configurado para usar, revisé las reglas de mi firewall y verifiqué que puedo usar ssh localhost (lo cual puedo hacer perfectamente). No tengo absolutamente ninguna idea de cómo solucionar este problema.

Respuesta1

Es posible que tenga el Firewall de Windows ejecutándose. Abrir: Panel de control -> Firewall de Windows -> Permitir un programa o característica a través del Firewall de Windows

Haga clic en el botón "Cambiar configuración" y luego en el botón "Permitir otro programa...". SSHD probablemente no esté en la lista que aparece, así que use el botón "Examinar..." para encontrar el binario y haga clic en "Abrir" y luego en "Agregar". El mío estaba en C:\cygwin\usr\sbin\sshd.exe

En algún lugar allí podrás decidir qué "Tipos de ubicación de red..." deseas utilizar. Dejé el mío con Privado marcado y público sin marcar. Ahora puedo iniciar sesión de forma remota.

Respuesta2

Tusshd_configespecificarEscucharDireccióncomo0.0.0.0o127.0.0.1?

Si es0.0.0.0o simplemente comentado, entonces podrás conectarte desde fuera de la máquina, es decir, desde otro ordenador.

Si es127.0.0.1 (o cualquier otro127.0.0.xnúmero), entonces SOLO escuchará en LOCALHOST y solo podrá iniciar sesión desde la MISMA máquina. Se niegan las máquinas externas.

Respuesta3

Después de jugar con el firewall de Windows sin ningún efecto, finalmente descubrí que tenía que permitir conexiones a mi propia subred en Cygwin a través del archivo /etc/hosts.allow.

Esta línea (usando mi subred) como primera regla solucionó el problema.

TODOS: 192.168.0.0/24: permitir

Respuesta4

Asegúrese de que el antivirus Win 7 no esté bloqueando el puerto 22. Además, vaya al panel de servicios de Windows, busque CYGWINsshd y habilítelo. configure el inicio de sesión para ubicar y marcar la casilla.

Eso solucionará el problema: usuario@mimáquina ~ $ net start sshd Se ha producido el error 1069 del sistema.

El servicio no se inició debido a un error de inicio de sesión.

información relacionada