我正在尝试设置一个 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 工作不知道密钥一样?
我怎样才能使这项工作?
谢谢你