
En juin dernier, l’équipe PowerShell de Microsoft a donc annoncé une solution robuste et sécurisée pour automatiser et gérer à distance les systèmes Linux et Windows ; une solution qui sera fournie grâce à la combinaison de PowerShell et SSH. Cette initiative est le résultat d’une demande populaire des utilisateurs qui veulent utiliser le protocole SSH pour interopérer entre Windows et Linux – en ayant la possibilité d’établir une connexion à partir de Linux et gérer Windows via SSH, et vice versa.
Microsoft a donc opté pour OpenSSH, une solution que la société estime avoir été éprouvée dans l’industrie, et veut travailler avec la communauté dédiée pour offrir une intégration étroite avec Windows. OpenSSH apporte, sous une version libre, les outils de connectivité SSH aux utilisateurs techniques d’internet.
Parmi les nombreuses options disponibles pour apporter OpenSSH à Windows, Microsoft a choisi de partir des travaux de NoMachine qui fournissent un port à Win32 basé sur OpenSSH 5.9. Microsoft a donc travaillé avec la société pour mettre à jour le port vers la version 7.1 d’OpenSSH, publiée en Aout dernier. La feuille de route de la firme de Redmond se décline en 5 étapes :
- Mettre à jour le port de NoMachine à OpenSSH 7.1 : cette étape est déjà terminée ;
- Tirer parti de l'API de chiffrement Windows au lieu d’OpenSSL/LibreSSL et exécuter en tant que Windows Service ;
- Corriger les problèmes de compatibilité de POSIX : Steve Lee de l’équipe PowerShell fait ici allusion au fait que Windows ne supporte plus le sous-système POSIX alors qu’une partie d’OpenSSH en dépend. Apporter OpenSSH à Windows impliquerait donc de déployer POSIX juste pour SSH, une chose que les clients et partenaires ne souhaiteraient pas, d’après Steve Lee. Un travail sera donc effectué sur le code pour qu’il soit compatible avec la partie d’OpenSSH qui dépend de POSIX ;
- Stabiliser le code et corriger les problèmes signalés ;
- Disponibilité de la version de production.
Si à l’heure actuelle, seule la première étape est terminée, Microsoft a rendu le code disponible au public et ouvert aux contributions publiques. L’équipe PowerShell précise cependant que le code est encore à un stade très précoce pour être utilisé en production. Steve Lee suggère donc qu’il soit traité comme une preview pour les développeurs.
La société s’est fixé comme objectif de livrer, dans la première moitié de l’année 2016, un port Windows pour OpenSSH qui offre interopérabilité et parité entre les systèmes Windows et Linux.

Source : Blog MSDN
Et vous ?

