Back to basics - Re: Q: Rsync, Batch: How to avoid the "password" ask ?

Stuart Halliday StuartH at ecs-tech.com
Fri Jul 2 09:37:18 GMT 2004


> Hi Tim,
> 
> Thanks for the info ... and the congratulations ;)
> 
> but now when I try to do this in a batch file :
> SET BSERVER=192.168.0.102
> SET RSYNC_PASSWORD=bart2
> rsync -av --delete "/cygdrive/c/Doc/backup/Desktop/MesFavories.rar" 
> bart2@%BSERVER%::backup_pa
> 
> I got the following error :
> 
> @ERROR: auth failed on module backup_pa
> rsync: connection unexpectedly closed (94 bytes read so far)
> rsync error: error in rsync protocol data stream (code 12) at 
> /home/lapo/packaging/tmp/rsync-2.6.2/io.c(342)


Best to try the basic things first.

Try typing in your XP's open command prompt window the following two commands:


SET RSYNC_PASSWORD=bart2
rsync bart2 at 192.168.0.102::backup_pa

You should get a list of the files in the module backup_pa which you've said is pointing to '/mnt/hdc1/backup/'

Ensure you *do* have a couple of files in there of course to list. :-)

If that doesn't work then the problem is in the Linux rsync side in either your Linux permissions/firewall/rsyncd.conf file.


Try a very basic rsyncd.conf file on your Linux machine. 

For example.

[backup_pa]
 path = /mnt/hdc1/backup/
 read only = no
 list = yes
# auth users = bart2
# secrets file = /etc/rsync.scrt


This will allow anyone to connect as I've disabled the auth and secret liners. But it will allow you to see if you *can* connect.

So type in a XP command prompt:

rsync 192.168.0.102::backup_pa

Again you should see a list of files.

If not, then there is a permission problem on the path to the backup folder or perhaps a firewall problem on your Linux machine.

Once you've got a file listing then change your rsyncd.conf line by line. But re-test from your XP machine to see if the behaviour changes unexpectingly. Then you'll know where you've gone wrong.



More information about the rsync mailing list