Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Executer une commande bash via Node.js

16 views
Skip to first unread message

Orteg

unread,
Dec 28, 2021, 7:49:51 AM12/28/21
to
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 f...@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
!

Julien Arlandis

unread,
May 19, 2022, 12:17:22 PM5/19/22
to
avec child_process ?

const exec = require('child_process').exec, child
const myShellScript = exec('sh doSomething.sh')
0 new messages