• # probleme de qui gere quoi ?

    Posté par . En réponse au message exécuter un script bash local sur une machine distante via le ssh. Évalué à 4. Dernière modification le 11 novembre 2021 à 19:35.

    il te faut passer le contenu de ton script à 'ash -s', pas à ssh

    il te faut donc jouer des simples quote, double quote

    sinon, dans ce cas present pourquoi faire un script pour lancer 1 seule commande
    qui pourrait etre remplacer par

    sudo sshpass -p 'XXXXXXXXXX' ssh -y ONTUSER@192.168.1.10 '/opt/lantiq/bin/sfp_i2c -i11 -s' $pass

    autre possibilité,
    transférer le script, puis l'executer à distance

    #dans le script local
    #pousser le script à faire executer à distance
    sudo sshpass -p 'XXXXXXXXXX' scp lescript_a_distance ONTUSER@192.168.1.10:
    # executer ce script
    sudo sshpass -p 'XXXXXXXXXX' ssh -y ONTUSER@192.168.1.10 lescript_a_distance $pass