Я синхронизирую несколько папок между iMac и Synology NAS с помощью нескольких вызовов rsync, содержащихся в сценарии. Как добавить ssh с закрытым / открытым ключом и парольной фразой, чтобы при запуске скрипта мне приходилось вводить только парольную фразу, но все команды rsync используют безопасный туннель ssh?
rsync -rtv --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --delete --exclude='.*' /Users/Username/FolderName/ username@ipaddress::Foldername/
Это шаблон для каждого вызова rsync без ssh. Имя папки отличается в каждом вызове rsync.
Я могу сгенерировать закрытый / открытый ключ ssh с помощью ключевой фразы, загрузить открытый ключ в NAS и включить его в файл author_keys. Я понимаю синтаксис для добавления ssh к командам rsync. Я понятия не имею, как с помощью скрипта введите пароль только один раз для 7 команд rsync, которые выполняются в скрипте.
Будем благодарны за любой вклад, который укажет мне правильное направление.