Я хочу скопировать файлы с локального компьютера на удаленный.
У меня вся команда настроена и выглядит она так:
rsync -a project [email protected]:~
Однако при запуске этой команды мне предлагается ввести пароль удаленного сервера.
При настройке этого задания в cron происходит сбой, так как не введен пароль.
Как обойти это? Как мне создать задание cron для запуска команды и ввода пароля?
решение1
Вы можете использовать аутентификацию с открытым ключом: на сервере добавьте строку с командой, запущенной rsync (для безопасности), и ваш открытый ключ в . Информацию о формате файла ~root/.ssh/authorized_keys
см. на странице руководства sshd(8) .authorized_keys