Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Автоматическая авторизация

#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

Комментариев нет:

Отправить комментарий