Мне нужно выполнить rsyncбез запроса пароля.
Я видел на rsyncman-странице, что он не позволяет указывать пароль в качестве аргумента командной строки.
Но я заметил, что он позволяет указывать пароль через переменную RSYNC_PASSWORD.
Я попытался экспортировать переменную, но rsyncпостоянно спрашивает у меня пароль.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Что я делаю не так?
Пожалуйста примите к сведению:
- Я понимаю, что это плохая идея с точки зрения безопасности
- Я должен использовать только
rsync, не могу использовать другое программное обеспечение - Я не могу использовать аутентификацию на основе ключей
- Я уже прочитал много вопросов по SE, например:
how-to-pass-password-for-rsync-ssh-command @ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
как настроить -rsync-без пароля-с-ssh-on-unix-linux @ superuser.com
Другими словами, мне нужно, чтобы RSYNC_PASSWORDподход работал! :-)