Estaba jugando con nmap y descubrí que mi caja de Windows 10 completamente actualizada (1607 pro - not insider) tenía el puerto 22 abierto (ssh). Lo hago $ssh <ip>
y encuentro que sí, hay un servidor ssh ejecutándose en mi máquina. He aprendido a no sorprenderme por nada cuando se trata de ventanas. Probé mi contraseña (tanto mi cuenta local pw como mi "contraseña de Unix" de Windows que era necesaria al instalar el nuevo "subsistema de Windows para Linux" y ambas fallaron.
Fui a la máquina con Windows 10 y corrí c:\>bash
y me aseguré de que el servidor ssh no estuviera configurado para iniciarse en ningún nivel de ejecución y luego reinicié (no tengo idea de cómo funciona la función de Linux en Windows, aparte de lo que parece funcionar). Después de reiniciar, aún mostraba el puerto 22 abierto. Miré en el firewall de Windows y encontré entradas para el "servicio proxy del servidor ssh"; Busqué en services.msc y encontré "ssh server broker" y "ssh server proxy"; Miré en google y no encontré absolutamente nada sobre ssh en Windows, aparte de las promesas de que sucedería en algún momento y la gente preguntaba cuándo.
¿Que esta pasando? ¿Por qué tengo un servidor ssh ejecutándose del que no sabía nada? ¿Cómo lo configuro? ¿Cómo lo mato? ¿Matarlo realmente lo matará? ¿O es como las otras opciones en Windows 10 que parecen cambiar ocasionalmente a lo que (presumiblemente) Microsoft cree que debería haber elegido (o desearía tener).
netstat -anp
debería decirte qué proceso está escuchando en el puerto 22.services.msc
. De hecho, me prefiero a ser un verdadero servidor SSH que puedo utilizar, en lugar de este servicio inútil raro ...Respuestas:
Sí, Windows 10 tiene un servidor SSH desde la versión 14352 .
Ese artículo dice que no puedes hacer mucho con él:
Sin embargo, no hay mención sobre matarlo.
Hilo Reddit
fuente
Sí, (septiembre de 2017): lo tiene y después de la Actualización del creador solo se habilita cuando la computadora se pone en Modo desarrollador.
Tenga en cuenta que esto NO es lo mismo que Microsoft Win32-OpenSSH para Powershell.
Aquí hay un artículo decente sobre cómo controlarlo:
Cómo habilitar, iniciar sesión o deshabilitar el servidor SSH de Microsoft en Windows 10
Extracto:
Puede usar cualquier cliente SSH estándar para iniciar sesión en su dispositivo. El nombre de usuario y la contraseña se autentican con las credenciales normales de Windows.
Este servidor no está diseñado para resistir ataques de inicio de sesión de fuerza bruta (sin limitación de velocidad, por ejemplo), por lo tanto, las contraseñas seguras son importantes. No se sugiere que se use solo en la naturaleza.
Esto se ejecuta como un par de servicios
SSH Server Proxy
ySSH Server Broker
puede controlarse desde laServices
pantalla de control normal . Para detenerlos por completo, puede configurarlos enDisabled
fuente