hey nori, On Sat, Feb 08, 2003 at 12:31:00PM -0500, Nori Heikkinen wrote: > how can i create a cron job to rsync to a remote system? i use > ssh-askpass, but since cron runs as root, i get
ssh-askpass is just a frontend to ssh-add, which is just a means for
loading keys into your ssh-agent. assuming you're not running
cron as a child of an ssh-agent process (which granted, would be
sweet), i don't think it'd help much. if you're trying to use
public key authentication, what you need is a passphraseless key
(which i'm guessing you may already have) just for the job, called
say .ssh/id_dsa_cron and .ssh/id_dsa_cron.pub. after you put the
public key in your authorized keys file, you're basically set. all
you need to do is
export RSYNC_RSH="ssh -i .ssh/id_dsa_cron"
rsync ....
or
rsync -e "ssh -i .ssh/id_dsa_cron" ....
and then the ssh session spawned by rsync should attempt to authenticate
with your key.
hth
sean
msg29452/pgp00000.pgp
Description: PGP signature

