Ваши задания резервного копирования должны быть настроены как задания «push», а не «pull». Запустите задание резервного копирования через cron root на вашем сервере и попросите его синхронизировать файлы с местом назначения резервного копирования.
Вы можете запустить сервер rsync на другом компьютере. Вы можете указать разрешенных пользователей.
Предлагается использовать аутентификацию по ssh-ключу с rsync, после установки « PermitRootLogin без пароля » в конфигурации ssh, чтобы разрешить root-доступ только через аутентификацию по ключу.
Просто добавляю в качестве ответа, поскольку вы запросили:)
Вы можете выполнить sudo на удаленном хосте, используя параметр --rsync-path. Примерно так:
rsync -rav --rsync-path='sudo rsync' root@MyServerIP:/ BackupFolder/
По сути, это заставляет rsync на удаленном компьютере запускаться от имени пользователя root.