Windows 10 a-t-il un serveur SSH intégré?

10

La version finale de Windows 10, selon la rumeur , a-t-elle une fonctionnalité de serveur SSH intégrée? Si oui, comment dois-je procéder pour l'activer?

dansays
la source
La SSH est répandue pour PowerShell, je ne pense pas qu'elle soit liée à la version Windows 10. Je n'ai pas encore vu de nouvelles concernant une mise à jour PowerShell.
MC10
Ils l'ont ajouté dans la mise à jour Fall Creator et vous pouvez ajouter à la fois le client et / ou le serveur en allant dans (Paramètres> Applications> Gérer les fonctionnalités facultatives> Ajouter une fonctionnalité) et l'installer. Notez qu'il porte toujours la balise (bêta) mais je l'ai utilisé et ne fonctionne effectivement pas différemment de Putty.
GµårÐïåñ

Réponses:

20

Réponse courte: Pas encore, mais ça s'en vient.

Réponse longue: il ne fait pas réellement partie de Windows 10, mais plutôt d'une nouvelle fonctionnalité que Microsoft ajoute à PowerShell. Microsoft travaille et commence à contribuer au projet OpenSSH. Cela mettra effectivement un serveur SSH sur Windows, mais vous devrez l'activer et disposer de la dernière version de PowerShell. Je n'ai pas encore entendu de date de sortie pour PowerShell avec la fonctionnalité OpenSSH mentionnée.

Lectures supplémentaires arstechnica.com

Annonce officielle Microsoft msdn.com

tbenz9
la source
Cela fait presque un an. Vient-il encore? S'il est déjà arrivé, certains liens pour l'activer seraient très utiles.
uvsmtid
Cette réponse n'est plus correcte. La réponse de James Gibbons ci-dessous est exacte à partir de la "mise à jour anniversaire" de Windows 10 qui a été publiée vers le 1er août.
Scott R. Frost
@ScottRFrost, cette réponse est correcte; les services de courtier / proxy SSH ne sont pas liés et sont d'une utilisation limitée. Ils sont destinés aux tests en mode développeur du déploiement d'applications UWP .
Eryk Sun
4

Mise à jour: Les dernières versions d'aperçu technique de la mise à jour anniversaire de Windows 10 ont deux services "SSH Server Broker" et "SSH Server Proxy". Ils sont tous deux intégrés à Windows 10 Build 14366 et supérieur. Cependant, le client n'est toujours pas clair et j'ai cherché en vain la documentation Microsoft sur ces deux services ...

James Gibbons
la source
Je peux vérifier 2 semaines après votre publication qu'il ne semble pas y avoir de documentation sur SSH Server Brokerou SSH Server Proxydisponible auprès de Microsoft ou ailleurs, j'ai déjà utilisé sshd et exécuté via Cygwinmais je ne sais pas comment le faire via Bash on Ubuntu on Windows.
nomadrc
2
Je ne connais pas la documentation mais sur mon système avec la mise à jour anniversaire Windows 10 ssh écoute sur le port 22 et je peux m'authentifier en utilisant mon compte utilisateur Windows et obtenir un environnement shell CMD.
mtinberg
Ces services de courtier et de proxy ne sont pas liés au serveur SSH prévu pour Windows. Ils sont utilisés avec le mode développeur de Windows 10 activé afin de déployer des applications UWP .
Eryk Sun
La mise à jour d'automne des créateurs semble avoir ajouté le serveur et le client OpenSSH en tant que fonctionnalités optionnelles. Paramètres> Applications et fonctionnalités> Gérer les fonctionnalités facultatives> Ajouter une fonctionnalité. Dans la liste se trouvent les entrées OpenSSH Server et Client. Les deux ont marqué la version bêta. J'ai installé le client, mais j'ai dû redémarrer avant que la commande ssh ne soit disponible à partir de PowerShell.
Larry Franks
1

Peut confirmer et compléter la réponse de James Gibbons (ne peut pas commenter):

SSH Server Broker et SSH Server Proxy sont 2 nouveaux services présents sur Windows 10 Anniversary (peuvent être trouvés en exécutant à services.mscpartir de l'invite de commande ou en appuyant sur win + r). Ce service ne fonctionne pas sous le sous-système Linux (Ubuntu) pour Windows.

Si le port activé 22 est ouvert et vous pouvez vous connecter avec un utilisateur local. L'utilisateur doit faire partie du groupe d' utilisateurs Ssh . Avec un compte Microsoft, le nom d'utilisateur est celui affiché surlusrmgr.msc

La configuration pour cela peut être trouvée dans le registre sur:

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

Les deux sont en lecture seule, à l'exception de TrustedInstaller. La configuration semble être similaire à OpenSSH puisque Microsoft construit une implémentation personnalisée pour Windows. J'ai également trouvé cela dans le référentiel Microsoft Powershell Github sur OpenSSH lors de l'installation d'OpenSSH:

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

Ricardo Wong
la source