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 :
1 2
| execl(); errno 2
Couldn't save environment -1# |
Voici la commande que j'aimerais exécuter :
/opt/lantiq/bin/sfp_i2c -i11 -s XXXXXXXXXX
Voici les scripts :
Celui que j'exécute en local pour établir la connexion en ssh :
1 2 3
| #/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 :
1 2 3 4
| #!/bin/ash
pass=$1
echo $pass
/opt/lantiq/bin/sfp_i2c -i11 -s $PASS |
J'ai essayé en remplaçant par , mais le résultat est le même.
Si quelqu'un a une idée 
Merci par avance
Doudoo
Partager