我的问题与那里的许多其他问题非常相似,但是我对github还是新手以及如何处理ssh密钥。我已经设置了一个launchd文件,每小时运行一个包含git push的脚本。当我手动运行脚本时,我推得很好,但是当它通过cron / launchd自动运行时,我得到“权限被拒绝(公钥)致命无法从远程读取”。 我使用(github documentation)设置了我的ssh密钥。
我正在运行MAC OSX Yosemite。
我看过的帖子: Pushing to GitHub using a cron job -- Permission denied (publickey)
我对那里的解决方案感到困惑,关于设置一个钥匙串(这个mac osx管理系统还是其他东西?)以及将SSH_AUTH_SOCK设置为我的cron作业意味着什么。
目前我的文件设置是〜/ myname / folder_1 / githubrepo
用我的gitpush脚本存储〜/ myname / folder_1 / githubrepo
RSA密钥存储在〜/ .ssh /(id_rsa)
中任何推动都会很精彩,也许一步一步的过程会更加愚蠢。