В скрипте bash у меня есть несколько операторов rsync. Каждый rsync будет запрашивать ввод пароля и очень сильно откажется от автоматизации выполнения работы с использованием скрипта. Как улучшить это? Путь назначения операторов rsync - это сетевой диск, подключенный через SAMBA, или сервер SSH.
2 ответа
3
Сгенерируйте пару ключей SSH, загрузите открытую половину на сервер и поместите частную половину в локальный агент.
1
Общий метод для повторения одной и той же строки в оболочке:
yes "string" ¦ command args
Или для неповторяющейся, сложной строки:
echo -e "first\nsecond\n..." ¦ command args