Ubuntu 16.04 rsync через ssh предлагает мне пароль, как сделать это заданием крона?

Ubuntu 16.04, Как установить rsync сервер для других систем к доступу через ssh использование крона

Установка: система, "главная" с Ubuntu 16.04 и вторым жестким диском только для резервных копий.

/dev/sdb1 смонтирован в/mnt через использование blkid для получения uuid, затем добавляющего строку к/etc/fstab

Я создал подкаталог, названный/mnt/full/prime для первого резервного копирования главной начальной загрузки содержание SSD.

-> Выполнение команды:

sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/full/prime

действительно делает хорошую зеркальную копию корневой файловой системы в тот каталог/mnt/full/prime

Это полностью прохладно - как Robocopy с / опцией MIR - это только передает изменения так работает намного быстрее после того, как файлы были скопированы в первый раз.


Теперь, для установки его, чтобы другие получили доступ я нашел эту статью

Как Использовать rsync для Резервного копирования Данных по Linux

Это говорит для выполнения следующей команды:

sudo apt-get install ssh rsync

это обычно устанавливало.
Править: Это оказывается ненужным. - РЕДАКТИРОВАНИЕ КОНЦА-

Все мои системы имеют вход в систему без пароля, настроенный в обоих направлениях.

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub <target-system>

и у меня нет проблемы с копиями scp без пароля и ssh.

Таким образом, я затем создал подкаталог под mnt/full для моей следующей системы "солнечная энергия"-/mnt/full/solar и использующий ssh в систему Raspbian "солнечная энергия", я дал ту же rsync команду, но с целевым каталогом, являющимся pi@prime:/mnt/full/solar

mkdir /mnt/full/solar
ssh solar
sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} pi@prime:/mnt/full/solar

но это предложило мне пароль на pi@prime - rsync, не уважает нормальную установку входа в систему без пароля.

После того как я ввел пароль, копия обычно продолжалась.

Таким образом, теперь все кажется хорошо кроме этого, не будет работать ежедневным заданием крона, если оно соберется запросить пароль.

Вопрос находится в заголовке: Ubuntu 16.04 rsync через ssh предлагает мне пароль, как сделать это заданием крона?

0
задан 26 July 2017 в 16:37

1 ответ

Это должно сделать это:

sudo rsync -e 'ssh -i /path/to/pi's/id_rsa' -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/m‌​nt/*","/media/*","/l‌​ost+found"} pi@prime:/mnt/solar
2
ответ дан 2 November 2019 в 21:23

Другие вопросы по тегам:

Похожие вопросы: