URL: https://linuxfr.org/forums/linux-embarque/posts/executer-un-script-bash-local-sur-une-machine-distante-via-le-ssh Title: exécuter un script bash local sur une machine distante via le ssh Authors: doudootiana Date: 2021年11月11日T10:21:26+01:00 License: CC By-SA Tags: Score: 0 Hello à toutes et à tous. Depuis quelques jours, j'essaie via le ssh d'exécuter sur une machine distante, un script bash que j'ai en local. Si je me connecte en SSH sur la machine distante, et que j'exécute la commande directement, ça fonctionne. Cependant, lorsque j'essaie à partir de mon script local j'ai cette erreur : ```sh execl(); errno 2 Couldn't save environment -1# ``` Voici la commande que j'aimerais exécuter : ```sh /opt/lantiq/bin/sfp_i2c -i11 -s XXXXXXXXXX ``` Voici les scripts : - Celui que j'exécute en local pour établir la connexion en ssh : ```sh #/bin/bash pass=1ドル sudo sshpass -p 'XXXXXXXXXX' ssh -y ONTUSER@192.168.1.10 'ash -s' < /tmp/test1.sh $pass ``` - Celui que j'aimerais exécuter à distance : ```sh #!/bin/ash pass=1ドル echo $pass /opt/lantiq/bin/sfp_i2c -i11 -s $PASS ``` J'ai essayé en remplaçant #!/bin/ash par #!/usr/bin/env ash, mais le résultat est le même. Si quelqu'un a une idée :) Merci par avance Doudoo

AltStyle によって変換されたページ (->オリジナル) /