Мне нужно выполнить rsync
без запроса пароля.
Я видел на rsync
man-странице, что он не позволяет указывать пароль в качестве аргумента командной строки.
Но я заметил, что он позволяет указывать пароль через переменную 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
подход работал! :-)