#linux #ubuntu #администрирование #синхронизация #rsync
Привет всем!
В общем, есть Ubuntu Server, куда я заливаю файлы. Также установлен и настроен rsync.
Есть Ubuntu-клиент, куда я синхронизирую файлы с сервера.
Ввожу на клиенте команду:
rsync -urlogt --delete-after user@192.168.56.10:/home/user/public_html
/testsite/upload /home/user/Рабочий\ стол/
запрашивает пароль, и все синхронизируется.
Далее создал файл с паролем /etc/rsyncd.scrt
После чего при вводе команды:
rsync -urlogt --delete-after --password-file=/etc/rsyncd.scrt
user@192.168.56.10:/home/user/public_html/testsite/upload
/home/user/Рабочий\ стол/backup
выводит сообщение
the password-file option may only be used when accessing an rsync
daemon
Как решить эту проблему?
Ответы
Ответ 1
Разобрался. Оказывается в файле конфигурации демона имя модуля [upload] было написано неверно. Использовал команду: rsync -urlogt --delete-after --password-file=/etc/rsyncd.scrt adam@192.168.56.10::upload /home/adam/Рабочий\ стол/upload В итоге все повесил на cron: */1 * * * * root rsync -urlogt --delete-after --password-file=/etc/rsyncd.scrt adam@192.168.56.10::upload /home/adam/Рабочий\ стол/uploadОтвет 2
приведённая команда использует возможности openssh для подключения к 192.168.56.10. чтобы подключаться, используя openssh без ввода пароля, воспользуйтесь аутентификацией по ключу. на машине, где выполняете приведённую команду, сгенерируйте, если ещё нет (проверить можно по наличию/отсутствию файла ~/.ssh/id_rsa), openssh-ключ: $ ssh-keygen -t rsa а затем скопируйте его в учётную запись user@192.168.56.10: $ ssh-copy-id user@192.168.56.10
Комментариев нет:
Отправить комментарий