L'équipe PowerShell de Microsoft rejoint la communauté OpenSSH
Pour apporter le protocole SSH à l'interopérabilité Windows - Linux

Le , par Stéphane le calme, Chroniqueur Actualités
« Tandis que Microsoft s’est tourné vers une culture plus orienté vers le client, les ingénieurs Microsoft utilisent les réseaux sociaux, les communautés technologiques et les retours utilisateurs comme partie intégrante sur la façon dont nous prenons des décisions quant à nos futurs investissements », a avancé Angel Calvo, responsable du Group Software Engineering de l’équipe PowerShell chez Microsoft. L’une des requêtes les plus populaires que l’équipe PowerShell a reçue est l’utilisation du protocole Shell Secure et Shell session (SSH) pour interopérer entre Windows et Linux – à la fois pour les connections et les gestions de Windows via SSH depuis Linux mais également pour les connections et les gestions de Linux via SSH depuis Windows -. Calvo estime que « la combinaison de PowerShell et SSH fournira une solution robuste et sécurisée pour automatiser et gérer à distance les systèmes Linux et Windows ».

Ironiquement, bien que SSH soit très souvent utilisé avec Linux, OpenSSH n’est pas un projet Linux. Il s’agit d’un programme OpenBSD qui a été largement adoptée par les systèmes d'exploitation de presque toute la famille Unix. Aussi, alors que cette initiative est destinée à aider les administrateurs travaillant à la fois sur des serveurs Linux et Windows, elle sera également bénéfique pour ceux qui utilisent des systèmes d'exploitation BSD.

Il existe déjà de nombreux programmes SSH sur Windows. Par exemple, de nombreux administrateurs système seront familiers avec PuTTY, qui remplace très avantageusement le client telnet livré avec Windows en apportant beaucoup plus de fonctions mais surtout en permettant l'accès SSH.

Calvo, après avoir rappelé que la disponibilité de solutions SSH auprès de nombreux vendeurs et communautés, en particulier dans l’écosystème Linux, a estimé qu’il existe « des implémentations limitées que les clients peuvent déployer sur les environnements de production Windows ». Des implémentations que son équipe n’a sans doute pas trouvées convaincantes puisqu’il a avancé « qu’après avoir parcouru ces alternatives, l’équipe PowerShell a réalisé que la meilleure option serait pour notre équipe d’adopter une solution qui a fait ses preuves dans l’industrie tout en offrant une intégration étroite avec Windows ; une solution que Microsoft livrera avec Windows tout en travaillant étroitement avec des experts en la matière à travers la planète pour l’implémenter ».

C’est la raison pour laquelle « l'équipe PowerShell va soutenir et apporter sa contribution à la communauté OpenSSH ». Calvo a admis qu’il s’agit là de « la troisième fois que l’équipe PowerShell s’essaye au support de SSH ». Et d’expliquer en disant que « étant donné nos changements dans le leadership et notre culture, nous avons décidé d’essayer encore une fois et cette fois ci, parce que nous sommes capables de montrer la valeur claire et impérieuse de notre clientèle, l’entreprise y est très favorable. Donc je voudrais prendre une minute pour remercier tous ceux dans la communauté qui ont exprimé de façon claire et nette la raison et la façon dont nous devrions soutenir SSH ».

Source : blog MSDN

Et vous ?

Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de stef-13013 stef-13013 - Membre habitué https://www.developpez.com
le 03/06/2015 à 13:53
Ils ont mis du temps à comprendre, mais bon saluons l'effort !

Il ne reste plus qu'à modifier cette "syntaxe" ignoble de PS et on arrivera -enfin- à quelque chose de sympa
(un peu comme ce que fait Linux depuis 15 ans quoi)

Flippez pas, je déconne...
Avatar de Rominagrobis Rominagrobis - Nouveau Candidat au Club https://www.developpez.com
le 03/06/2015 à 18:55
Je trouve louche cette manière qu'a Microsoft de faire les yeux doux aux afficionnados Linux. L'intégration des dernières technos OpenSource dans Windows vas faire passer le vol de notre travail bénévole comme une lettre a la poste.. manque plus que Bill Gates rachète une société produisant de la vaseline !
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 03/06/2015 à 20:34
Citation Envoyé par Rominagrobis Voir le message
Je trouve louche cette manière qu'a Microsoft de faire les yeux doux aux afficionnados Linux. L'intégration des dernières technos OpenSource dans Windows vas faire passer le vol de notre travail bénévole comme une lettre a la poste.. manque plus que Bill Gates rachète une société produisant de la vaseline !
Je crois que tu n'as pas bien compris à quoi tu t'engages quand tu contribue du code sous une licence open-source. Surtout une licence pas copyleft, comme ASL ou BSD. Et ce n'est en rien un problème spécifiquement lié à Microsoft. Personnellement, je trouve leur ouverture (tardive) réjouissante. En particulier, je trouve la manière dont ils sont en train de libérer progressivement .Net assez enthousiasmante. Publication de code sous licence FLOSS, interoperabilité avec des systèmes ouverts, adoption de standards, standardisation de leurs propres formats, lancement d'applications sous GNU/Linux... Je trouve que Microsoft fait des efforts et que manifestement, Windows n'est plus leur seul sujet de préoccupation.

En l'occurrence, il s'agit d'améliorer l'interopérabilité, et ça, c'est toujours une bonne nouvelle.
Avatar de Markand Markand - Membre averti https://www.developpez.com
le 04/06/2015 à 8:50
Merci les licenses BSD

On aurait pas pu avoir un tel plaisir si ça avait été développé par les GNUistes.
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 04/06/2015 à 8:52
Bon ça veut dire que l'on pourras faire des scripts PowerShell sans avoir à installer de programme tiers pour le SSH ?
ci c'est la cas je suis pour
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 20/10/2015 à 17:20
OpenSSH pour Windows : Microsoft présente sa feuille de route
Pour une mise en production dans la première moitié de 2016

Microsoft travaille pour concrétiser son intention d’apporter à Windows, le support de Secure Shell (SSH), un protocole de communication sécurisé, conçu pour remplacer les différents programmes rlogin, telnet, rcp, ftp et rsh. De nombreuses solutions SSH existent aujourd’hui et sont répandues dans le monde Linux. Mais dans les environnements de production Windows, les implémentations sont limitées, ce qui restreint en particulier l’interopérabilité entre Linux et Windows.

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 :

  1. Mettre à jour le port de NoMachine à OpenSSH 7.1 : cette étape est déjà terminée ;
  2. Tirer parti de l'API de chiffrement Windows au lieu d’OpenSSL/LibreSSL et exécuter en tant que Windows Service ;
  3. 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 ;
  4. Stabiliser le code et corriger les problèmes signalés ;
  5. 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.

Code du projet sur GitHub

Source : Blog MSDN

Et vous ?

Que pensez-vous de ce projet ? Et qu’attendez-vous de l’équipe PowerShell pendant qu’elle apporte OpenSSH à Windows ?

Forum Windows
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 20/10/2015 à 22:32
je testerait quand l'étape 3 seras terminée
on verras ce que ça donne ^^
Avatar de gretro gretro - Membre actif https://www.developpez.com
le 21/10/2015 à 1:32
Super nouvelle. En attendant, j'utilise Putty, mais j'ai déjà hâte que ce soit implémenté. Ça facilitera les déploiements sur le Cloud.
Avatar de AoCannaille AoCannaille - Membre chevronné https://www.developpez.com
le 21/10/2015 à 14:20
Citation Envoyé par gretro Voir le message
Super nouvelle. En attendant, j'utilise Putty, mais j'ai déjà hâte que ce soit implémenté. Ça facilitera les déploiements sur le Cloud.
Si tu veux retrouver des sensations plus linuxienne dans un terminal pour travailler en SSH, essaye MobaXterm ( http://mobaxterm.mobatek.net/ ), ça va te changer la vie! Si je devait retenir 3 détails qui semble ridicules mais qui simplifie un max la vie par rapport a putty ce serait :
1. Le support du copier coller (également à la linux, avec le coller la selection avec clic molette)
2. Les onglets de terminaux
3. Le SFTP automatique avec la connexion SSH, et le navigateur sftp suit tes déplacements console (en suivant tes 'cd' quoi...) sans même parler de l'édition graphique locale et l'export automatique sur sauvegarde locale...
Avatar de pcdwarf pcdwarf - Membre éclairé https://www.developpez.com
le 25/10/2015 à 17:44
C'est quoi l'intéret exactement ?

Déjà, c'est incompréhensible qu'il n'y ait pas un équivalent sécurisé de telnet depuis 15 ans.
Mais ce qui manque réellement à windows, c'est un vrai shell dans le genre de bash qui soit à la fois puissant et bête.
Powershell vous dites ??? Beaucoup trop intelligent pour être utilisable.
J'ai personellement perdu un temps monnumental avec ce langage batard où il est a peu près impossible de prévoir comment le bazar va transtyper les objets qui passent dans un pipe.

Actuellement, pour avoir du ssh sous windows, le mieux, c'est encore d'installer cygwin.... Tristesse...
Contacter le responsable de la rubrique Accueil