Hi All:
This seems to work for my W2K environment.
1) CYGWIN has a definite problem w/ terminating sessions.
If you look on various rsync forums, CYGWIN isn't closing
some of its loose-ends properly.
2) I have rsync and passwordless authentication working under W2K.
Within Task Scheduler I run a rsync .bat file, I also specify
that the TS terminates the rsync job (which it must do because
of 1) within 1 hrs time. Inside of the .BAT file, I need to set
up the following MS-DOS environment variables, for the W2K
account 'rsync':
@set HOME=E:\home\rsync
@set HOMEPATH=E:\home\rsync
@set USERNAME=rsync
As well as:
e:\home\rsync\.ssh
e:\home\rsync\.ssh\identity.pub
This will allow your Admin account to set up scheduled tasks
that can run as a non-admin account.
3) I also test ssh beforehand to make sure it works. I had problems
talking to servers that use SSH protocl 1. Under W2K, set up a
test ssh script something like:
@set HOME=E:\home\rsync
@set HOMEPATH=E:\home\rsync
@set USERNAME=rsync
ssh -p 2245 -1 rsync@someserver-A
4) Because of 3) the rsync script looks like this:
@set HOME=E:\home\rsync
@set HOMEPATH=E:\home\rsync
@set USERNAME=rsync
rsync -av -e "ssh -p 2245 -1" rsync@sch1p115:/somepath-A/
E:\somepath-B
No need to use the '-i' option to force it to use an alternate key
file.
The excludes option is working great.
5) On some servers, the rsync modules feature isn't working (I dunno
why).
Also my ~/.ssh/known_hosts file is sometimes at odds w/ its
counterpart file
on the remote, delete remote entry within your local file and do
another .ssh
connect to regenerate known_hosts entry for the remote.
6) My W2K server is *NOT* an SSH server, that's a whole nuther topic. It
instead
is an ssh & rsync client.
-----Original Message-----
From: rsync-bounces+eisen.chao=cna.com@lists.samba.org
[mailto:rsync-bounces+eisen.chao=cna.com@lists.samba.org] On Behalf Of
Jim Salter
Sent: Wednesday, November 19, 2003 3:35 PM
To: rsync@lists.samba.org
Subject: Re: Win2k Scheduler not able to execute rsync over SSH
> I set up my pub rsa id and all that stuff.
>
> My problem is here:
> I have a batch file which logs itself. The batch file contains some
logging commands and> rsync -avze ssh user@server:/directory/. /local_dir
>
> This command is executed fine at the command prompt. (Doesnt ask for
password or passphrase as it is all setup.)>
> when I execute this batch file thorugh the Win2K Task scheduler all
> the
other commands in the batch file are> executed except the above command. Dont know why.
Most likely the problem is that the Task Scheduler is executing your
batch file under a different user context than the one in which you are
executing it from the command line. Remember that cygwin's openssh
looks for public keys under the user profile for whichever user context
is currently relevant - so if for instance Task Scheduler is operating
as LocalSystem and you published your SSH keys as Administrator, you
will have no joy in your automated SSH task.
Hope that helped.
Jim Salter
JRS Systems
--
To unsubscribe or change options:
http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html