Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

106PARTAGES

6  0 
« 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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de 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.
4  0 
Avatar de AoCannaille
Membre émérite https://www.developpez.com
Le 28/10/2015 à 11:33
Citation Envoyé par pcdwarf Voir le message
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...
Pareil pour le bash... le temps perdu à cause d'un espace oublié (dans un if par exemple) ou en trop (affectaction).

La syntaxe du if en bash est d'un compliqué c'est incroyable... et deviner que '[[' est un alias pour 'test' est absolument impossible... Une syntaxe aussi compliqué pour la structure de contrôle la plus basique d'un langage de programmation est une hérésie héritée d'une époque où chaque octet comptait... mais aujourd'hui ça devrait être banni! malheureusement pour une compatibilité maximale, on doit se contenter de ce shell antédiluvien...
4  0 
Avatar de AoCannaille
Membre émérite 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...
3  0 
Avatar de stef-13013
Membre actif 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...
3  2 
Avatar de 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
1  0 
Avatar de 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...
1  0 
Avatar de pcdwarf
Membre éclairé https://www.developpez.com
Le 24/11/2015 à 10:18
Suites aux 3 réactions précédente je précise ma pensée.

Bash a un syntaxe halacon, j'en conviens. Il se trouve que j'y suis habitué et que je m'en rends plus compte mais c'est vrai qu'au début j'ai eu un peu de mal.

Sauf que je ne parle pas de syntaxe là.

Mon propos, c'est que bash est un langage puissant au sens ou il permet d'assembler simplement des appels à plein de commandes pour faire très rapidement un ensemble qui répond à un besoin complexe.
Et surtout que, au fond, c'est un langage "bête" DONC prévisible.
Ce que j’appelle un langage "bête", c'est un langage qui n'essaie pas de comprendre ce que l'usager veut faire (parce-que c'est inévitablement un fail) et se contente d'appliquer "bêtement" des règles simples qui tiennent sur une seule page.
Par exemple quand je fait A | B il connecte la sortie standard de A sur l'entrée standard de B sans chercher à interpréter ce qui passe au milieu.

Si vous n'aimez pas bash, scriptez en javascript, ou en python, y'a aucun problème! Ce sont des langages structurés et compréhensibles.
(en passant, pour enfoncer le clou sur l'histoire de la syntaxe, je n'arrive vraiment pas a me faire à la syntaxe de python que je trouve vraiment extraterrestre mais il n’empêche que structurellement, c'est un bon langage).

Le problème avec powershell, c'est qu'ils ont repris le concept de pipe mais qu'au lieu d'y passer des données brutes, ils y passent des d'objets qui se trans-typent automatiquement dans tous les sens.
L'idée semble sympa au départ mais quand vous construisez votre commande, chaque bloc ne renvoie pas la même chose selon si la sortie est la console ou un pipe vers un autre bloc. Et ça, ça rends juste le débuggage intorchable voir complètement impossible.
1  0 
Avatar de Markand
Membre confirmé 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.
0  0 
Avatar de 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 ^^
0  0 
Avatar de 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.
0  0