1

我正在尝试设置一个 cronjob 来执行“git fetch”

我已正确生成 ssh 密钥以通过 ssh 连接到 github(我已将公钥放入我的 github 帐户)。它在命令行中完美运行。

(我已经使用 ssh-add 添加了 priv 密钥,所以当我连接到 github 时,它只询问密码一次)

但是当我创建一个crontab -e(使用普通用户,而不是 root)

*/1 * * * * cd /home/bitnami/repoi.git && /opt/bitnami/git/bin/git fetch -q --all -p >>/home/bitnami/cronrun 2>&1

我收到此错误:

error: Could not fetch origin
Permission denied (publickey).

就像 cron 工作不知道密钥一样?

我怎样才能使这项工作?

谢谢你

4

0 回答 0