Cron / Launchd每小时github推送权限被拒绝(公钥)

时间:2015-11-25 08:02:23

标签: git macos ssh cron launchd

我的问题与那里的许多其他问题非常相似,但是我对github还是新手以及如何处理ssh密钥。我已经设置了一个launchd文件,每小时运行一个包含git push的脚本。当我手动运行脚本时,我推得很好,但是当它通过cron / launchd自动运行时,我得到“权限被拒绝(公钥)致命无法从远程读取”。 我使用(github documentation)设置了我的ssh密钥。

我正在运行MAC OSX Yosemite。

我看过的帖子: Pushing to GitHub using a cron job -- Permission denied (publickey)

git push via cron

cron git push with ssh key

我对那里的解决方案感到困惑,关于设置一个钥匙串(这个mac osx管理系统还是其他东西?)以及将SSH_AUTH_SOCK设置为我的cron作业意味着什么。

目前我的文件设置是〜/ myname / folder_1 / githubrepo

用我的gitpush脚本存储〜/ myname / folder_1 / githubrepo

RSA密钥存储在〜/ .ssh /(id_rsa)

任何推动都会很精彩,也许一步一步的过程会更加愚蠢。

0 个答案:

没有答案