Windows 10 a-t-il déjà SSH?

8

J'essayais de savoir si je pouvais utiliser SSH dans Windows 10, il y a beaucoup d'aricules au début de cette année disant que Windows 10 allait inclure SSH dans PowerShell, mais je ne peux toujours pas l'utiliser dans mes fenêtres 10. Tout comme Windows 10 supporte déjà SSH? ou je dois encore utiliser des applications tierces comme du mastic?

shenkwen
la source
(Septembre 2017) Oui, dans la mise à jour des créateurs, en mode Développement uniquement. Voir ici: superuser.com/questions/1120133/…
SDsolar

Réponses:

4

Windows n'a actuellement pas de support SSH natif (prévu début 2016 )

Quelques lectures supplémentaires ici

Jonno
la source
Il convient de le souligner, étant donné que Microsoft a été très discret sur le SSH natif jusqu'à présent, il est tout à fait possible que les plans aient été abandonnés.
Ramhound
ssh est inclus dans les "services Linux pour Windows", qui n'est disponible que si vous exécutez des versions d'aperçu Win10. Espérons qu'il sera bientôt lancé dans les versions normales et stables.
sep332
2
eh bien, il semble que win10 exécute maintenant le service ssh par défaut. Je n'ai rien fait et je vois qu'il écoute sur le port 22 et je peux me connecter avec du mastic. On dirait qu'ils l'ont activé en silence.
Pavel P
J'ai la même expérience que Pavel. J'ai installé le sous-système Linux pour Windows il y a quelque temps, et je l'utilise, mais je ne savais pas qu'il comprenait un serveur SSH . J'ai seulement découvert qu'il fonctionnait lorsque j'ai exécuté "netstat -a" et j'ai vu que le port 22 était ouvert. J'ai ensuite essayé de SSH sur ma machine Windows depuis un PC Linux, et voilà! ça a marché.
Charles Burge
Ceci est la dernière mise à jour que j'ai vue: blogs.msdn.microsoft.com/powershell/2015/10/19/… . Il y a beaucoup d'activités sur le dépôt
JohnnyO
4

Voici une réponse plus complète à la semaine dernière:

L'équipe PowerShell continue de travailler sur une implémentation de Windows OpenSSH. Leur travail actif peut être vu dans ce référentiel qui est un fork du référentiel root openssh-portable . Vous pouvez voir dans l' historique des validations que l'équipe PowerShell fusionne régulièrement les validations en amont dans son référentiel ainsi que l'ajout de ses propres validations.

Du mieux que je puisse dire, PowerShell / openssh-portable n'a modifié le code en amont qu'en ajoutant les dossiers suivants (et leurs fichiers source contenus) ~ / contrib / win32, ~ / regress / pesterTests et ~ / regress / unittests / win32compat.

Le 19 décembre 2016, l'équipe PowerShell a créé une demande d'extraction dans le référentiel openssh / openssh-portable qui est toujours en cours d'examen. L'activité la plus récente sur la demande d'extraction semble être des commentaires / validations le 13 juin 2017.

L'équipe PowerShell dispose d'un deuxième référentiel, PowerShell / Win32-OpenSSH , où elle met à disposition des versions de PowerShell / openssh-portable . Le dépôt Win32-OpenSSH a quelques commits en lui-même, mais il s'agit principalement d'une copie source de PowerShell / openssh-portable .

Vous pouvez voir la liste des versions de Win32-OpenSSH ici . Les versions contiennent des fichiers binaires exécutables des commandes openssh courantes. Si vous extrayez les binaires puis ajoutez leur répertoire à votre variable PATH, vous devriez pouvoir les utiliser.

Mark Rucker
la source
c'est tellement agréable de simplement décortiquer sous Windows et d'utiliser ssh, cela fonctionne très bien !! Merci!
user46550
2

Ce que vous pouvez faire comme alternative est d'utiliser du mastic pour l'accès côté client. Si vous voulez quelque chose côté serveur, c'est un peu plus difficile. Mais vous pouvez utiliser cygwin . Il y a quelques articles pour faire fonctionner son démon ssh en tant que service Windows.

Raymond Burkholder
la source