Назад | Перейти на главную страницу

Автоматически отправлять открытый ключ в учетную запись github

Я хочу автоматически добавлять открытый ключ с вновь созданного компьютера в учетную запись github (чтобы он мог проверять проекты организации). Есть какой-нибудь простой способ сделать это? Операционная система машины - Debian Wheezy.

Это не лучший ответ и требует некоторой работы, чтобы автоматизировать его, вам придется реализовать их API. В противном случае лучше всего сгенерировать ключи и добавить их через webui.

Справочник по API GitHub: https://developer.github.com/v3/users/keys/

curl -d '{"title": "user@machinename","key": "ssh-rsa AAA..."}' https://api.github.com/user/keys?client_id=xxxx&client_secret=yyyy

Это приблизительная идея и требует использования ключа / секрета OAUTH, против которого обычно рекомендует github, вам нужно будет сгенерировать свои ключи SSH, прежде чем запускать это, и вы должны заменить содержимое ключевого параметра вашим фактическим общедоступным SSH ключ (включая ssh-rsa / ssh-dsa). Не уверен, что DSA вообще работает с GitHub.

Вы можете увидеть больше информации о GitHub API здесь: https://developer.github.com/v3/