web-dev-qa-db-fra.com

Windows 10 dispose-t-il d'un serveur SSH intégré?

La version finale de Windows 10, sous la formesupposée , a-t-elle été construite dans la fonctionnalité du serveur SSH? Si oui, comment puis-je l'activer?

9
dansays

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

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

Lectures complémentaires arstechnica.com

Annonce officielle de Microsoft msdn.com

20
tbenz9

Mise à jour: Les dernières versions techniques d'aperçu technique de la mise à jour Windows 10 Anniversary comportent deux services, "SSH Server Broker" et "SSH Server Proxy". Celles-ci sont toutes deux intégrées à Windows 10 Build 14366 et supérieur. Cependant, le client n’est pas encore clair et j’ai cherché en vain la documentation de Microsoft sur ces deux services ...

4
James Gibbons

Peut confirmer et ajouter à la réponse de James Gibbons (je ne peux pas commenter):

SSH Server Broker et Le serveur proxy SSH est 2 nouveaux services présents sur Windows 10 Anniversary (disponibles à l'adresse services.msc de la commande Invite ou en appuyant sur win + r). Ce service ne fonctionne pas sous le sous-système Linux (Ubuntu) pour Windows.

Si activé, le port 22 est ouvert et vous pouvez vous connecter avec un utilisateur local. L'utilisateur doit appartenir au groupe Ssh Users . Avec un compte Microsoft, le nom d'utilisateur est celui affiché à lusrmgr.msc

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

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

Tous 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

1
Ricardo Wong