¿Windows 10 tiene un servidor SSH incorporado?

10

¿La versión de lanzamiento de Windows 10, como se rumorea , tiene una funcionalidad de servidor SSH incorporada? Si es así, ¿cómo hago para habilitarlo?

dansays
fuente
Se rumorea que SSH es para PowerShell, no creo que esté vinculado a la versión de Windows 10. Todavía no he visto ninguna noticia sobre una actualización de PowerShell.
MC10
Lo agregaron en Fall Creator Update y puede agregar tanto el cliente como el servidor yendo a (Configuración> Aplicaciones> Administrar funciones opcionales> Agregar una función) e instalarlo. Tenga en cuenta que todavía lleva la etiqueta (beta), pero la he usado y funciona de manera efectiva, no diferente de Putty.
GµårÐïåñ

Respuestas:

20

Respuesta corta: aún no, pero se acerca.

Respuesta larga: en realidad no es parte de Windows 10, sino una nueva característica que Microsoft está agregando a PowerShell. Microsoft está trabajando y comenzando a contribuir al proyecto OpenSSH. Esto colocará efectivamente un servidor SSH en Windows, pero tendrá que encenderlo y tener la última versión de PowerShell. Todavía no he escuchado ninguna fecha de lanzamiento de PowerShell con la funcionalidad OpenSSH mencionada.

Lectura adicional arstechnica.com

Anuncio oficial de Microsoft msdn.com

tbenz9
fuente
Ha pasado casi un año. ¿Sigue viniendo? Si ya ha llegado, algunos enlaces sobre cómo habilitarlo serían muy útiles.
uvsmtid
Esta respuesta ya no es correcta. La respuesta de James Gibbons a continuación es precisa a partir de la "Actualización de aniversario" de Windows 10 que salió alrededor del 1 de agosto.
Scott R. Frost
@ScottRFrost, esta respuesta es correcta; los servicios de agente / proxy de SSH no están relacionados y son de uso limitado. Están destinados a la prueba en modo desarrollador de la implementación de la aplicación UWP .
Eryk dom
4

Actualización: las versiones más recientes de vista previa técnica de la actualización de aniversario de Windows 10 tienen dos servicios "SSH Server Broker" y "SSH Server Proxy". Ambos están integrados en Windows 10 Build 14366 y superior. Sin embargo, todavía no está claro sobre el cliente y he estado buscando sin éxito la documentación de Microsoft sobre estos dos servicios ...

James Gibbons
fuente
Puedo verificar 2 semanas después de su publicación, parece que no hay documentación SSH Server Brokero SSH Server Proxydisponible en Microsoft o en cualquier otro lugar, he tenido que ejecutar sshd Cygwinen el pasado, pero no estoy seguro de cómo hacerlo Bash on Ubuntu on Windows.
nomadrc
2
No conozco la documentación, pero en mi sistema con la actualización de aniversario de Windows 10 ssh está escuchando en el puerto 22 y puedo autenticarme usando mi cuenta de usuario de Windows y obtener un entorno de shell CMD.
mtinberg
Estos servicios de intermediario y proxy no están relacionados con el servidor SSH planificado para Windows. Se usan con el modo de desarrollador de Windows 10 habilitado para implementar aplicaciones UWP .
Eryk dom
La actualización de los creadores de otoño parece haber agregado el servidor OpenSSH y el cliente como características opcionales. Configuración> Aplicaciones y funciones> Administrar funciones opcionales> Agregar una función. En la lista están las entradas de OpenSSH Server y Client. Ambos marcados beta. Instalé el cliente, pero tuve que reiniciar antes de que el comando ssh estuviera disponible desde PowerShell.
Larry Franks
1

Puede confirmar y agregar a la respuesta de James Gibbons (no puedo comentar):

SSH Server Broker y SSH Server Proxy son 2 nuevos servicios presentes en Windows 10 Anniversary (se pueden encontrar en ejecuciónservices.msc desde el símbolo del sistema o presionando win + r). Este servicio no se ejecuta en el subsistema Linux (Ubuntu) para Windows.

Si el puerto habilitado 22 está abierto y puede iniciar sesión con un usuario local. El usuario debe estar en los usuarios de Ssh grupo de . Con una cuenta de Microsoft, el nombre de usuario es el que se muestra enlusrmgr.msc

La configuración para esto se puede encontrar en el registro en:

  • HKLM/System/CurrentControlSet/Control/Ssh/Broker
  • HKLM/System/CurrentControlSet/Control/Ssh/Sftp

Ambos son de solo lectura, excepto TrustedInstaller. La configuración parece ser similar a OpenSSH ya que Microsoft está creando una implementación personalizada para Windows. También encontré esto en el repositorio de Microsoft Powershell Github en OpenSSH al instalar OpenSSH:

https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

Ricardo Wong
fuente