Q: Rsync, Batch: How to avoid the "password" ask ?
bzels123
bzels123 at free.fr
Thu Jul 1 21:55:37 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)
Even if I have now a different error message than earlier (previous
email),
It seems to me that I'm still missing some rsync configuration stuff no ?
PS : at server side (%BSERVER%) I launched rsync in daemon with :
rsync --daemon --config=/etc/rsyncd.conf
Regards,
Bart.
Tim Conway a écrit :
>on the server side, you seem to have done it correctly.
>on the client side, you need some changes. "--daemon" is not to tell
>rsync to connect to an rsyncd. "rsync://" prefex or or "::"seperator do
>that. "--server is an option passed from an invoking rsync to the one on
>the other end of an external transport connection - rsh, ssh, maybe even
>local. I don't know, because it's undocumented, because WE'RE NOT
>SUPPOSED TO USE IT ON OUR COMMANDLINES.
>
>Your second one, the one that asks for a password, is much more sensibly
>phrased, and should almost work. in its case, you are having nothing to
>do with the rsync daemon you started on BSERVER. It's an external
>transport connection. ssh is asking for a password, not rsync. If you'd
>been connecting to an rsyncd, rsync would have use the password you
>correctly placed into $RSYNC_PASSWORD in the failed client-side example.
>
>SET BSERVER=192.168.0.102
>SET RSYNC_PASSWORD=bart2
>rsync -av --delete "/cygdrive/c/Doc/backup/Desktop/MesFavories.rar"
>bart2@%BSERVER%::backup_pa/current/bz/favories
>
>This tells rsync to connect with its internal transport to the rsyncd
>running on 192.168.0.102 (on the default port, 873), and place
>/cygdrive/c/Doc/backup/Desktop/MesFavories.rar in the subdirectory
>current/bz/favories in the module "backup_pa", i.e.,
>/mnt/hdc1/backup/current/bz/favories. It connects with the rsync username
>(no relation to any unix username - you made it point to "nobody", as does
>"root") bart2, using the password "bart2" from the RSYNC_PASSWORD
>environmental variable. I am surprised it works using a mix of unix path
>declarations and dos environmental declarations. Since you're already in
>cygwin, I'd just use pure sh, or if you must run it from the dos
>environment, i.e. a bat file, I'd specify the windows side path in dos
>style.
>
>Congratulations on getting so far along in the use of a very powerful (and
>therefore somewhat difficult to master) tool despite the language barrier,
>and without whining.
>
>Tim Conway
>Unix System Administration
>Contractor - IBM Global Services
>desk:3032734776
>conway at us.ibm.com
>
>
>
>
>Hi
>
>Thanks for the info but either with or without SSH I got errors
>So my config is :
>
>Linux Side (Redhat 9) with rsync 2.6.2 as server
> Rsync config :
> rsync --daemon --config=/etc/rsyncd.conf
>
>------ /etc/rsyncd.conf : ----
>motd file = /etc/rsyncd.motd
>log file = /var/log/rsyncd.log
>pid file = /var/run/rsyncd.pid
>lock file = /var/run/rsync.lock
>
>[backup_pa]
> path = /mnt/hdc1/backup/
> comment = Mon Serveur Rsync
> uid = nobody
> gid = nobody
> read only = no
> list = yes
> auth users = root, bart2
> secrets file = /etc/rsync.scrt
>-----------------------------------
>------ /etc/rsync.scrt : ----
>bart2:bart2
>-----------------------------------
>Client side : Windows XP
> rsync 2.6.2 (from cygwin but only needed files not the Unix
>lookNfeel command prompt)
> Command file :
> SET BSERVER=192.168.0.102
> RSYNC_PASSWORD=bart2
> rsync --server --daemon -ave ssh --delete
>"/cygdrive/c/Doc/backup/Desktop/MesFavories.rar"
>bart2@%BSERVER%::backup_pa
>
>and got this error at client side:
>
>rsync: unable to open configuration file "rsyncd.conf": No such file or
>directory
>rsync error: syntax or usage error (code 1) at
>/home/lapo/packaging/tmp/rsync-2.6.2/client
>server.c(498)
>----------------------------------------
>The next command works fine at client side even if the linux rsync
>daemon is NOT launched.
>rsync -ave ssh --delete "/cygdrive/c/Doc/backup/Desktop/MesFavories.rar"
>%USERNAME%@%BSERVER%:/home/bart2/backup/current/bz/favories
>
>But it allways asks for a password !
>
>Thanks in advance for your help
>
>Regards,
>
>Bart.
>
>
>
>
>
>
More information about the rsync
mailing list