Повторение пароля во время rsync-ing файлов?

Я использую скрипт для загрузки файлов в два этапа:

  1. Во-первых, я загружаю файл, содержащий список файлов с сервера, на мою главную машину, используя rsync .
  2. Затем я использую rsync для загрузки фактических файлов (довольно много), указанных в списке с сервера на мой компьютер.

Проблема в том, что скрипт запрашивает пароль регулярно, то есть он продолжает запрашивать пароль моей учетной записи на сервере. Файлы загружаются без каких-либо проблем, поэтому я предполагаю, что цикл for вызывает проблему, поскольку он запрашивает пароль при загрузке каждого отдельного файла в списке с сервера.

Если я прав, то какое может быть возможным решением, чтобы скрипт запрашивал пароль только один раз? если я ошибаюсь, то, пожалуйста, поправьте меня.

ПРИМЕЧАНИЕ: BTW, аутентификация на основе ключей не допускается.

 #!/bin/bash rsync --partial -z --remove-source-files server:~/list ~/. for i in $(cat ~/list) do rsync --partial -z server:/some/location/$i ~/someplace/$i done 

One Solution collect form web for “Повторение пароля во время rsync-ing файлов?”

Твоя теория звучит правильно для меня. Каждый раз, используя цикл for, когда вы вызываете rsync , он повторно подключается к серверу и вызывает повторное приглашение.

Вместо того, чтобы прокручивать файл, ~/list using for вас может предоставить этот список непосредственно rsync используя --files-from= .

пример

 $ rsync --partial -z --files-from=/some/list server:/some/location/ ~/someplace/ 
  • Создание первой резервной копии
  • rsync только файлы новее, чем заданная дата, с --delete
  • В чем разница между rdiff и librsync?
  • rsync, включая файлы, которые изменяются
  • удалить .gitignored файлы с помощью rsync
  • Как я могу дать пользователю возможность использования CAP_MKNOD?
  • Как проверить, установлена ​​ли удаленная служба smb?
  • rsync не может выбрать правильный целевой каталог
  • Как сделать sash учетной записи capabele только для sshfs и rsync?
  • rsync «пропуская нерегулярный файл» при клонировании моей библиотеки Aperture
  • Синхронизация двух папок и при успешном копировании одного файла из одного места в другое
  • Interesting Posts

    Почему так важна синхронизация при создании загрузочного USB-накопителя linux?

    Можно ли загружать две библиотеки общих ресурсов приложения во время выполнения?

    В mutt, как я могу легко прикреплять файлы, содержащие пробелы в их имени?

    Запуск GNU-параллелизма – на панели SGE зависает

    NetCat никогда не заканчивает http-сеанс

    Отсоедините все остальные терминалы, кроме текущего, от сеанса tmux

    Как найти размер размонтированного раздела в Linux?

    Проверка того, может ли парольная фраза расшифровывать симметрично зашифрованные файлы

    DD к большему разделу

    Невозможно установить linux-headers-4.7 в пакеты после установки ядра 4.7 Debian Jessie

    Проверка отпечатка сертификата SSL?

    Grepping и sedding IP из ip addr show

    материал в кавычках скрыт в сообщении об ошибке компиляции для gcc?

    Принуждение sudo для запроса пароля

    Назначение команды массиву в сценарии оболочки не работает?

    Linux и Unix - лучшая ОС в мире.