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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
execl(); errno 2
Couldn't save environment -1#
Voici la commande que j'aimerais exécuter :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
/opt/lantiq/bin/sfp_i2c -i11 -s XXXXXXXXXX
Voici les scripts :

Celui que j'exécute en local pour établir la connexion en ssh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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