
christian.folini at post
May 13, 2008, 3:10 AM
Post #2 of 3
(139 views)
Permalink
|
Hi Jean-Christophe, You need to source the ssh-key agent. I suggest you work with a tool like keychain. And please configure some sort of protection/authentication around your update.sh. Regs, Christian ________________________________ Von: Jean-Christophe Roux [mailto:jcxxr[at]yahoo.com] Gesendet: Dienstag, 13. Mai 2008 11:59 An: users[at]httpd.apache.org Betreff: [users[at]httpd] call rsync from php script Hello, I have a bash script update.sh <http://update.sh/> that contains: rsync -- delete -avz -e ssh ${files} root[at]64.XXX <mailto:root[at]64.XXX> :/red when I use that script ./update.sh as root, it works like a charm as I set up the private/public key properly. When run from a php script through the apache webserver <?php exec("update.sh <http://update.sh/> "); ?> The rsync line is ignored. I understand that the php script is called under the apache user, when the private/public key is for my root user. How can I set the the keys so that the apache user can run fully the php script? Thank you.
|