1

Почему при использовании sshpass в цикле первый sshpass выполняет команды, а следующий - нет?

for element in "${a[@]}"
 do {
     echo "$element"
     sshpass -p "omg" ssh root@$element 'ls' 
    }
done

1 ответ1

1

Я нашел исправление:

for element in "${a[@]}" do
   echo "$element"
   export SSHPASS='omg'
   sshpass -e ssh -o StrictHostKeyChecking=no root@$element 'ls'
   unset SSHPASS
done  

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .