Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.javascript > #3289
| Message-ID | <WNjXil_NC-L4jUokDuK-kWJs54E@jntp> (permalink) |
|---|---|
| Subject | Re: Executer une commande bash via Node.js |
| References | <T5KdnQdH795wmlb8nZ2dnUU7983NnZ2d@giganews.com> |
| Newsgroups | fr.comp.lang.javascript |
| Date | 2022-05-19 16:17 +0000 |
| Organization | Nemoweb |
| From | Julien Arlandis <julien.arlandis@gmail.com> |
Le 28/12/2021 à 14:49, Orteg a écrit :
> 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
> !
avec child_process ?
const exec = require('child_process').exec, child
const myShellScript = exec('sh doSomething.sh')
Back to fr.comp.lang.javascript | Previous | Next — Previous in thread | Find similar
Executer une commande bash via Node.js Orteg <nospam_bastien.saul@gmail.com.invalid> - 2021-12-28 06:49 -0600 Re: Executer une commande bash via Node.js Julien Arlandis <julien.arlandis@gmail.com> - 2022-05-19 16:17 +0000
csiph-web