I'm trying to run rsync to copy files (Centos 5.2 -> Centos 5.2) and I need run using nohup it so it can run after I disconnect my ssh session. The problem is I cannot get rsync to not prompt for a passowrd, and I cannot get nohup to play nice with the password prompt.
rsync -v -r -x --password-file=/root/password.txt /sourcedir/ root@10.1.1.1:/destdir
I've tried both setting the RSYNC_PASSWORD variable to the password and creating a file with the password and using –password-file, but in both those case I still get the prompt asking for the password.
How do I give rsync the password it needs to it will run happily?
Best Answer
You can use public/pricate key authentication.
Generate a pair public/private key with
then copy dsa.pub into .ssh/authorized_keys file in your home directory in the destiny host.