I need to execute rsync, without it prompting me for password.  I've seen in rsync manpage that it doesn't allow specifying the password as command line argument.But I noticed that it allows specifying the password via the variable RSYNC_PASSWORD.So I've tried exporting the variable, but rsync keeps asking me for password.  export RSYNC_PASSWORD=abcdefrsync root@1.2.3.4:/abc /defWhat am I doing wrong?Please consider:I understand that this is a bad idea from security aspectI must use only rsync, can't use other softwareI can't use key-based authenticationI've already read many SE question, e.g.:how-to-pass-password-for-rsync-ssh-command @ stackoverflow.comrsync-cron-job-with-a-password @ superuser.comhow-to-setup-rsync-without-password-with-ssh-on-unix-linux @ superuser.com In other words, I need to have the RSYNC_PASSWORD approach working! :-)
rsync without prompt for password
ssh;rsync;password
This password environment variable appears only to be used when using the rsync protocol:rsync rsync://username@1.2.3.4:/abc /defFor this to work, you need to run rsync as a daemon as well (--daemon option), which is often done using inetd.conf.When using this protocol, abc should correspond to a target defined in /etc/rsyncd.conf. The user name should be present in a auth users line for this target, and a password file should be specified with the secrets file option.It is this secrets file that contains mappings between user names and passwords in the following format:username:passwordAnd it is this password that you can specify using the RSYNC_PASSWORD environment variable.