¿Windows 10 ya tiene SSH?

8

Estaba tratando de averiguar si puedo usar SSH en Windows 10, hay muchos artículos de principios de este año que dicen que Windows 10 iba a incluir SSH en PowerShell, pero todavía no puedo usarlo en Windows 10. Lo mismo ocurre con Windows 10 soporte SSH ya? ¿o todavía tengo que usar aplicaciones de terceros como masilla?

shenkwen
fuente
(Septiembre de 2017) Sí, en la actualización de creadores, solo en modo Desarrollo. Ver aquí: superuser.com/questions/1120133/...
SDsolar

Respuestas:

4

Windows actualmente no tiene soporte SSH nativo (se espera para principios de 2016 )

Algunas lecturas adicionales aquí

Jonno
fuente
Vale la pena señalar que, dado que Microsoft ha sido muy callado sobre SSH nativo hasta ahora, es completamente posible que los planes hayan sido descartados.
Ramhound
ssh está incluido en los "Servicios de Linux para Windows", que solo está disponible si está ejecutando versiones preliminares de Win10. Con suerte, se lanzará en las versiones normales y estables pronto.
sep332
2
bueno, parece que win10 ahora ejecuta el servicio ssh por defecto. No hice nada y veo que está escuchando en el puerto 22 y puedo conectarme a él usando masilla. Parece que lo habilitaron en silencio.
Pavel P
Tengo la misma experiencia que Pavel. Instalé el Subsistema Linux para Windows hace algún tiempo, y lo he estado usando, pero no sabía que incluía un servidor SSH . Solo descubrí que se estaba ejecutando cuando ejecuté "netstat -a" y vi que el puerto 22 estaba abierto. Luego intenté hacer SSH en mi máquina Windows desde una PC con Linux, y ¡voilà! funcionó.
Charles Burge
Esta es la última actualización que he visto: blogs.msdn.microsoft.com/powershell/2015/10/19/… . Hay muchas actividades en el repositorio de GitHub del proyecto, pero no hay información sobre la hoja de ruta: github.com/PowerShell/Win32-OpenSSH/commits/L1-Prod
JohnnyO
4

Aquí hay una respuesta más completa a partir de la semana pasada:

El equipo de PowerShell continúa trabajando en una implementación de Windows OpenSSH. Su trabajo activo se puede ver en este repositorio, que es una bifurcación del repositorio root openssh-portable . Puede ver en el historial de confirmaciones que el equipo de PowerShell combina regularmente confirmaciones ascendentes en su repositorio, además de agregar sus propias confirmaciones.

Lo mejor que puedo decir es que PowerShell / openssh-portable solo ha modificado el código ascendente agregando las siguientes carpetas (y sus archivos fuente contenidos) ~ / contrib / win32, ~ / regress / pesterTests y ~ / regress / unittests / win32compat.

El 19 de diciembre de 2016, el equipo de PowerShell creó una solicitud de extracción en el repositorio openssh / openssh-portable que aún está en revisión. La actividad más reciente en la solicitud de extracción parece ser comentarios / confirmaciones el 13 de junio de 2017.

El equipo de PowerShell tiene un segundo repositorio, PowerShell / Win32-OpenSSH , donde ponen a disposición versiones de PowerShell / openssh-portable . El repositorio Win32-OpenSSH tiene algunas confirmaciones propias, pero es principalmente una copia fuente de PowerShell / openssh-portable .

Puede ver la lista de lanzamientos de Win32-OpenSSH aquí . Las versiones contienen binarios ejecutables de los comandos comunes de openssh. Si extrae los binarios y luego agrega su directorio a su variable PATH, debería poder usarlos.

Mark Rucker
fuente
es TAN bueno simplemente usar shell en Windows y usar ssh, ¡esto funciona muy bien! ¡Gracias!
user46550
2

Lo que puede hacer como alternativa es usar masilla para acceso del lado del cliente. Si quieres algo del lado del servidor, eso es un poco más difícil. Pero podrías usar cygwin . Hay algunos artículos para que su demonio ssh se ejecute como un servicio de Windows.

Raymond Burkholder
fuente