Pourquoi, lorsque vous utilisez sshpassune boucle, la première sshpassexécute des commandes, pas la suivante?
for element in "${a[@]}"
do {
echo "$element"
sshpass -p "omg" ssh root@$element 'ls'
}
done
Pourquoi, lorsque vous utilisez sshpassune boucle, la première sshpassexécute des commandes, pas la suivante?
for element in "${a[@]}"
do {
echo "$element"
sshpass -p "omg" ssh root@$element 'ls'
}
done
Réponses:
J'ai trouvé un correctif:
for element in "${a[@]}" do
echo "$element"
export SSHPASS='omg'
sshpass -e ssh -o StrictHostKeyChecking=no root@$element 'ls'
unset SSHPASS
done
aest?