Muszę wykonać rsync, bez pytania o hasło.
Widziałem na stronie rsyncpodręcznika, że nie pozwala na określenie hasła jako argumentu linii poleceń.
Zauważyłem jednak, że umożliwia określenie hasła za pomocą zmiennej RSYNC_PASSWORD.
Próbowałem więc wyeksportować zmienną, ale rsyncwciąż pytam o hasło.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Co ja robię źle?
Proszę wziąć pod uwagę:
- Rozumiem, że to zły pomysł z punktu widzenia bezpieczeństwa
- Muszę używać tylko
rsync, nie mogę używać innego oprogramowania - Nie mogę używać uwierzytelniania opartego na kluczach
- Przeczytałem już wiele pytań dotyczących SE, np .:
how-to-pass-password-for-rsync-ssh-command @ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
how-to-setup -rsync-without-password-with-ssh-on-unix-linux @ superuser.com
Innymi słowy, muszę mieć RSYNC_PASSWORDpodejście działające! :-)