Muszę wykonać rsync
, bez pytania o hasło.
Widziałem na stronie rsync
podrę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 rsync
wciąż 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_PASSWORD
podejście działające! :-)