Q: Rsync, Batch: How to avoid the "password" ask ?

Stuart Halliday StuartH at ecs-tech.com
Mon Jun 28 09:55:52 GMT 2004


> As I want to automate my Desktop backup process, I'm currently trying
> to finilize a CMD (Windows XP batch) file in order to save different data
> (outlook.pst, \desktop, \docs, \Favorites ....).
> 
> My problem is that even with this parameter SET RSYNC_PASSWORD=xxxx
> It still ask me for a password, blocking of course all the process 
> automation.

First I don't know if you're using the '-e ssh' parameter in rsync or not.

If not, then here is an example of a (.bat) batch script from my Windows 2000 client that I use to backup files from one Windows 2000 machine to a Windows XP across the Internet.

I couldn't get ssh to work on the Windows machines so I don't bother using it. You probably don't need to use it either if both machines are in your local home LAN.


--------------------------------------------------------------
SET RSYNC_PASSWORD=fred
SET CYGWIN=nontsec
SET HOME=c:\cwrsync\
cd c:\cwrsync\
c:
C:\cwrsync\rsync -za --modify-window=3 -P --delete 
--recursive /cygdrive/d/favorites  stuart at homepc.co.uk::backup/ 
---------------------------------------------------------------


So this .bat copies my work IE favourites to my home PC.


The server machine has a rsync.conf file with a module called 'backup'

----------------------------------------------
use chroot=false
strict modes = false
secrets file =/cygdrive/c/cwrsync/password

[backup]
path=/cygdrive/c/cwrsync/backup/
read only=false
transfer logging = yes
list=no
auth users=stuart
-----------------------------------------------

The secrets file on the server contains a line containing 
'username:password' so in this case, that would be 'stuart:fred' 
(no quotes).


-- 
Stuart Halliday



More information about the rsync mailing list