Re: scp in crontab problem
On Fri, Sep 13, 2024 at 20:24:51 +0800, Marcus Park wrote:
> I have put the private key into my debian VPS (in ~/.ssh/ dir).
Does this private key have a passphrase?
> When I scp a file from this VPS to another one by hand without password, it
> works.
>
> But when I put this scp into crontab, it seems not work. The scp in crontab
> via private key didn't run as I expect, nothing was copied to peer.
First question: what did the output say? Any output from the cron job
should have been mailed to you. If you don't have a mail reader set up
on this machine, try "less /var/mail/$LOGNAME" or something. If you
don't have local mail delivery set up, fix that.
Second question: if the key has a passphrase, are you using an ssh-agent
to invoke it normally? The cron job won't have access to your ssh-agent,
not without a bunch of additional setup.
For automated jobs, you usually need the private key to NOT have a
passphrase. And yes, this is a large security concern. You'll have
to balance your security needs against your application needs.
Reply to: