Estaba jugando con nmap y descubrí que mi cuadro de Windows 10 (1607 pro - no interno) completamente actualizado tenía el puerto 22 abierto (ssh). Lo visité $ssh <ip>
y descubrí que sí, hay un servidor ssh ejecutándose en mi máquina. He aprendido a no sorprenderme con nada cuando se trata de Windows. Probé mi contraseña (tanto la contraseña de mi cuenta local como la "contraseña de Unix" de Windows que se requería al instalar el nuevo "subsistema de Windows para Linux" y ambas fallaron.
Fui a la máquina con Windows 10, ejecuté c:\>bash
y me aseguré de que el servidor ssh no estuviera configurado para iniciarse en ningún nivel de ejecución y luego lo reinicié (no tengo idea de cómo funciona la función Linux en Windows, aparte de lo que parece funcionar). Después de reiniciar todavía mostraba el puerto 22 abierto. Busqué en el firewall de Windows y encontré entradas para el "servicio de proxy del servidor ssh"; Busqué en services.msc y encontré "ssh server broker" y "ssh server proxy"; Busqué en Google y no encontré absolutamente nada sobre ssh en Windows, aparte de promesas de que sucederá en algún momento y personas que preguntan ¿cuándo?
¿Qué está sucediendo? ¿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 volver ocasionalmente a lo que (presumiblemente) Microsoft cree que debería haber elegido (o desearía haber elegido)?
Respuesta1
Sí,Windows 10 tiene un servidor SSH desde la versión 14352.
Ese artículo dice que no puedes hacer mucho con él:
- Obviamente tiene un propósito muy especial y claramente no está destinado a un usuario común y corriente.
- Las opciones de configuración son muy limitadas y la mayoría de ellas son inaccesibles (es necesario modificar la propiedad y los permisos en las claves de registro). Obviamente, puede tener una lista de posibles opciones de inicio de sesión, por lo que no es necesario permitir el inicio de sesión con contraseña.
Sin embargo, no se menciona nada sobre matarlo.
Respuesta2
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 de desarrollador.
Tenga en cuenta que 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 Microsoft SSH Server en Windows 10
Extracto:
Windows 10 viene con un servidor de shell seguro (SSH) integrado para inicio de sesión remoto y acceso por línea de comandos a sus archivos y programas.
Una advertencia: para utilizar Microsoft SSH Server para Windows, que es el nombre formal completo del servicio, su dispositivo Windows debe estar en modo Desarrollador. Cambiar el nivel de seguridad de su dispositivo del modo de usuario normal al modo de desarrollador tendrá implicaciones en la forma en que Windows aplica las políticas de seguridad. Asegúrese de leer y comprender cómo afectará este cambio a su dispositivo antes de continuar.
Puede utilizar cualquier cliente SSH estándar para iniciar sesión en su dispositivo. El nombre de inicio de sesión y la contraseña se autentican utilizando 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 que las contraseñas seguras son importantes. No se sugiere que se utilice en la naturaleza por sí solo.
Esto se ejecuta como un par de servicios SSH Server Proxy
y SSH Server Broker
se puede controlar desde la Services
pantalla de control normal. Para detenerlos por completo, puede configurarlos paraDisabled