David Coulson on 14 Apr 2012 14:53:46 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Rsync failing in cron due to ssh permissions


Does running the script from cron work, rather than ssh directly?

On 4/14/12 5:42 PM, Bill East wrote:
I've got a simple task, rsyncing a couple of directories. So I first tested in command line, then in a shell script, then in cron. The first two... worked. The last... didn't. Cron reported "failed to exec ssh - Permission denied (13)" So after some fruitless fiddling around I thought to try ssh on its own. A shell script that just did 'ssh -vv -l user -i /path/to/key destination.domain touch fred.txt'

Again, worked from the command line and the script, failed from cron. I got the incredibly helpful cron error:
/usr/bin/ssh: Permission denied.

So... /usr/bin/ssh is set to 755. I don't see anything in /etc/ssh/ssh_config that would prohibit cron from running it. The cron daemon itself is running as root - it's Dillon's crond if that's important.

Thoughts? Is this so painfully obvious I just can't see it?

Thanks


___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug