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).
services.msc
. De hecho, me prefiero a ser un verdadero servidor SSH que puedo utilizar, en lugar de este servicio inútil raro ...
netstat -anp
debería decirte qué proceso está escuchando en el puerto 22.