Мой вопрос очень похож на многие другие, однако я новичок в github и в том, как обрабатываются ключи ssh. Я настроил файл launchd, который запускает скрипт каждый час, включая git push. Когда я запускаю скрипт вручную, я нажимаю просто отлично, но когда он запускается автоматически через cron/launchd, я получаю «отказано в доступе (открытый ключ), фатальный не может быть прочитан с удаленного». Я настроил свои ssh-ключи, используя (документацию github).
Я использую MAC OSX Yosemite.
Сообщения, которые я просмотрел: Отправка на GitHub с помощью cron job -- Отказано в доступе (publickey)
Меня смущают решения, касающиеся настройки цепочки для ключей (это система управления Mac OSX или что-то отдельное?), а также то, что означает установить SSH_AUTH_SOCK для моего задания cron.
В настоящее время моя установка файла ~/myname/folder_1/githubrepo
С моим скриптом gitpush хранится ~/myname/folder_1/githubrepo
С ключами RSA, хранящимися в ~/.ssh/(id_rsa)
Любой толчок был бы замечательным, возможно, более тупой пошаговый процесс был бы замечательным.
UserName <string>
в соответствии с инструкциями в руководство? - person houtanb   schedule 25.11.2015