Tips & tricks — Запустить команду на нескольких серверах через sudo, не вводя каждый раз пароль
Предполагается, что по ssh вы, как подвинутые админы, уже ходите по ключу, а не по паролю и все хосты у вас добавлены в known_hosts.
После запуска вводим пароль и жмём Enter. Основная идея в том, что пароль не виден на экране или в списке процессов, не прописывается в файл или переменные окружения.
После запуска вводим пароль и жмём Enter. Основная идея в том, что пароль не виден на экране или в списке процессов, не прописывается в файл или переменные окружения.
read -s pw && for i in `cat server_list`; do echo $pw | ssh $i 'sudo my_favorite_command'; done;