Win2k Scheduler not able to execute rsync over SSH
Eisen.Chao at cna.com
Thu Nov 20 08:56:17 EST 2003
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
As well as:
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:
ssh -p 2245 -1 rsync at someserver-A
4) Because of 3) the rsync script looks like this:
rsync -av -e "ssh -p 2245 -1" rsync at sch1p115:/somepath-A/
No need to use the '-i' option to force it to use an alternate key
The excludes option is working great.
5) On some servers, the rsync modules feature isn't working (I dunno
Also my ~/.ssh/known_hosts file is sometimes at odds w/ its
on the remote, delete remote entry within your local file and do
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
is an ssh & rsync client.
From: rsync-bounces+eisen.chao=cna.com at lists.samba.org
[mailto:rsync-bounces+eisen.chao=cna.com at lists.samba.org] On Behalf Of
Sent: Wednesday, November 19, 2003 3:35 PM
To: rsync at 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 at 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
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.
To unsubscribe or change options:
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
More information about the rsync