gpt4 book ai didi

git 通过 cron 推送

转载 作者:IT王子 更新时间:2023-10-29 01:03:47 29 4
gpt4 key购买 nike

我正在尝试从 cron 运行 git push。当我在 shell 上以交互方式执行命令时,一切正常。从我的用户的 crontab 运行命令时,cron 传递错误消息

Permission denied (publickey).

我认为它与查找或读取我的 ~/.ssh/id_rsa 无关,因为我可以从 cron cat 文件。 UID 和 EUID 在 cron 作业中设置得很好。 - 有什么想法吗?

更新

我在为我的 cron 作业提供环境 key SSH_AUTH_SOCK 时得到了它的工作,但我担心这只有在我登录时才有效。我正在寻找一个独立于交互式登录的解决方案.

最佳答案

作为explained here ,这可能是由于缺少 ssh 代理的 cron session shell 的知识。
如果是这种情况(即,如果您使用带密码的 ssh 私钥), keychain 是通常的解决方案(如 mentioned here )。
此示例中的更多详细信息:“Passwordless connections via OpenSSH using public keyauthentication, keychain and AgentForward ”。

关于git 通过 cron 推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994663/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com