rsync ssh sshpass сервер1 сервер2

Я создал 2 сервера, новых для ssh sshpass s1 ip 192.168.1.245 s2 ip 192.168.1.76 хотел скопировать файлы в s1 >> / opt / files в s2 >> / home / s2 / backup

цель: поместите 1 предложение в cron, чтобы выполнить автоматическую синхронизацию

у меня есть этот метод

1) с использованием метода ключа ssh rsa, genkey и скопируйте ключ, который он работает для прямого доступа. не удовлетворяет мою потребность в файлах rsync, возможно, я сделал неправильные или пропущенные шаги или выполнил неправильные команды

2) попытался SSHPASS сохранить пароль, но все еще не работает

3) SSH + SSHPASS получает все виды ошибка

Вышеупомянутые 3 метода: Google использует SSH без пароля и SSHPASS без пароля

Любой эксперт может предоставить мне команду или предложение в одну строку?

0
задан 14 June 2016 в 06:54

1 ответ

Можно оставить пароль, незаполненный при генерации закрытых ключей, если Вы сделаете так, то он не попросит пароль при установлении соединения позже.

rsync должен работать, если можно установить соединение для "прямого доступа" без пароля, пока Вы используете того же пользователя (crontab-e). Если Вы выполняете это от корня crontab (/etc/crontab или/etc/cron.*) затем также необходимо заставить rsync/ssh использовать корректные идентификационные данные, можно сделать так с:

rsync -av -e "ssh -i /home/username/.ssh/id_rsa" /source/folder/ username@server:/destination/folder/
0
ответ дан 14 June 2016 в 06:54

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

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