X-Received: by 2002:a05:600c:204d:: with SMTP id p13mr17651821wmg.102.1640695791034; Tue, 28 Dec 2021 04:49:51 -0800 (PST) MIME-Version: 1.0 Path: ...!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Tue, 28 Dec 2021 06:49:49 -0600 Newsgroups: fr.comp.lang.javascript Subject: Executer une commande bash via Node.js X-poster: PEAR::Net_NNTP v1.5.0 (stable) From: Orteg Organization: !No_Organization! Message-ID: Date: Tue, 28 Dec 2021 06:49:49 -0600 Lines: 28 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-JRNgi3XWP2Ns6rvlOHUqiQRLSoR6nUV3TZuPagnF8RjOOsMLrTvGDpwt8cvcClDsDHaPXWp/IwO+IT9!+0QtJsFk2z/nC8jU3ussYFPR9wA1u72AjhJ+kdkPfMA686J59Viv6RYM1+NWhO9mJ8ufRYw6wC2e X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Bytes: 2525 X-Original-Lines: 22 X-Original-Bytes: 2174 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Bonjour GNT ! J'ai une petite question concernant l'execution d'une bash depuis une API Node.js/Express. Je cherche à créer un back office qui me permettrait de manager differents serveurs à distance, sans avoir à me log et executer toutes les lignes de commande à la main, un simple click execute ma/mes lignes de commande. Par exemple, une route de mon API en Node.js via Express, disons : http://mon-api.com/server1 executerait : > ssh foo@bar.com > mkdir mon-super-dossier Résultat, chaque fois que ce endpoint est touché, mes deux commandes s'executent, je suis connecté à mon serveur et mon dossier est créer. J'imagine qu'il faudrait ajouter la clé SSH du serveur emetteur, au serveur recepteur, mais, là où je sèche un peu c'est sur la logique controlleur coté API. Existe-t-il à votre conaissance des méthodes et/ou librairies permettant de : - Initier une connection SSH depuis mon API ? - Executer des commandes bash après connection ? En vous remerciant par avance et en espérant ne pas dire d'honteuses énormitées !