Как в скрипте уменьшить кол-во ввода парольной фразы до одного раза?
Добавлено: 23 сен 2023, 08:23

Написал bash скрипт для создания бекапа на локальном сервере с VDS, используя ssh ключи c парольной фразой.
Пример:
Код: Выделить всё
#!/bin/bash
cd /home/user/;
mkdir `date +%Y_%m_%d`;
cd `date +%Y_%m_%d`;
rsync -e "ssh -i /home/user/.ssh/key" -avh --rsync-path="rsync" --progress user@ip_remote_comp:/home/user/test /home/user/`date +%Y_%m_%d`;
rsync -e "ssh -i /home/user/.ssh/key" -avh --rsync-path="rsync" --progress user@ip_remote_comp:/var/www/example.com/test2 /home/user/`date +%Y_%m_%d`;
Попытался засунуть все синхронизируемые директории в одну строчку, но применить амперсанд (&), либо AND не получилось; man по rsync выдает, что можно юзать include и exclude, но эти параметры актуальны, когда синхронизируемые данные находяться в одной директории, а у меня они в разных местах..
Витает мысль, чтобы разместить команды в отдельный блок, а выше сделать одноразовое обращение к ssh ключу, но примеры такого подхода я не нашел.
Вобщем посоветуйте, пожалуйста, кто как бы поступил?
Заранее признателен за ответ!
