Использование rsync для копирования с локального на удаленный сервер с помощью cronjob, запрашивающего пароль

Использование rsync для копирования с локального на удаленный сервер с помощью cronjob, запрашивающего пароль

Я хочу скопировать файлы с локального компьютера на удаленный.

У меня вся команда настроена и выглядит она так:

rsync -a project [email protected]:~

Однако при запуске этой команды мне предлагается ввести пароль удаленного сервера.

При настройке этого задания в cron происходит сбой, так как не введен пароль.

Как обойти это? Как мне создать задание cron для запуска команды и ввода пароля?

решение1

Вы можете использовать аутентификацию с открытым ключом: на сервере добавьте строку с командой, запущенной rsync (для безопасности), и ваш открытый ключ в . Информацию о формате файла ~root/.ssh/authorized_keysсм. на странице руководства sshd(8) .authorized_keys

Связанный контент