У меня есть скрипт, который вводит список серверов ips и ssh с помощью ключа pem для запуска команд, но на некоторых серверах есть пароль, который я хочу пропустить, чтобы он занял следующий ip? Ниже приведен сценарий:Пропустить пароль с помощью скрипта sh
cat privateiptest-ss | while read LINE
do
echo $LINE >> ss-prodcht1.txt
stackname=$LINE
ssh -o "PasswordAuthentication=no" -o "StrictHostKeyChecking no" -t -t -i key.pem ec2[email protected]$stackname "bash -s" < sh.sh
done
Это не сработает. Запрос пароля и «нормальный» вывод являются отдельными, выполняемыми отдельными сценариями или программами. Это связано с проблемами безопасности, так что все не может быть автоматизировано, так же, как вы пытаетесь сделать ;-) – arkascha