cpanel cron git推送不工作

cpanel cron git推送不工作,git,cron,bitbucket,cpanel,git-push,Git,Cron,Bitbucket,Cpanel,Git Push,我在脚本中有这个命令,然后通过cpanel cron运行它 #!/bin/bash cd /home/somesite/public_html && git add . && git commit -m "Backup `date +%d%m%Y_%H%M`" && git push; 在日志中,我得到以下响应: [master 06b7cb4] Backup 12032017_2221 2 files changed, 107 inserti

我在脚本中有这个命令,然后通过cpanel cron运行它

#!/bin/bash
cd /home/somesite/public_html && git add . && git commit -m "Backup `date +%d%m%Y_%H%M`" && git push;
在日志中,我得到以下响应:

[master 06b7cb4] Backup 12032017_2221
 2 files changed, 107 insertions(+), 147 deletions(-)
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

如果我在终端eveyright中运行相同的命令,则一切正常,但通过cron,推送不会发生。

我认为这将帮助您实现您想要的:


然后,您只需调整本应在cron作业中运行的bash脚本

,该用户需要安装ssh私钥,并且不需要密码保护。同样的密钥需要在服务器端有效。所有这些都是真的吗?ssh密钥存在,ssh代理正在运行并拥有密钥,公钥被添加到bitbucket中。你指的是哪个用户?此密钥和cron是在cpanel中创建的。对于帮助,我指的是运行cron作业的任何用户。我不熟悉cpanel,但cron作业通常不能访问ssh代理。