Я хотел бы создать сценарий, который будет выполнять серию команд scp. Это перетащит определенный набор файлов с другого компьютера в сети в определенный каталог на локальном компьютере.
Каковы особенности аутентификации? I.E. в конечном итоге это будет работа cron, так что будет лучшим способом справиться с проблемами пароля?
Я бы серьезно подумал об использовании rsync для передачи файлов. Это позволит избежать копирования файлов, которые не были изменены, и будет извлекать изменения только в том случае, если файл был изменен. Это сэкономило мне много трафика и сэкономило время на загрузку файлов журналов.
rsync может быть запущен как сервер на удаленном конце или запущен через ssh.
Я бы предложил использовать аутентификацию на основе ключей, какой бы вариант вы ни выбрали.
вы можете обработать пароль, используя authorized_keys (ssh-keygen, ssh-copy-id), который более "автоматизирован", и вам не нужно вводить пароль
Другой способ - использовать ожидать, который "автоматически заполняет" поле пароля (требуется небольшая настройка) {и обычно это работает как ... "когда вы видите поле пароля, укажите этот пароль"}