공개 키를 github 계정에 자동으로 보내기

공개 키를 github 계정에 자동으로 보내기

새로 생성된 컴퓨터의 공개 키를 github 계정에 자동으로 추가하고 싶습니다(조직 프로젝트를 확인할 수 있도록). 그렇게 할 수 있는 간단한 방법이 있나요? 머신 OS는 Debian Wheezy입니다.

답변1

이는 좋은 답변이 아니며 약간의 발품 작업이 필요합니다. 이를 자동화하려면 해당 API를 구현해야 합니다. 그렇지 않은 경우 가장 좋은 방법은 키를 생성하고 webui를 통해 추가하는 것입니다.

GitHub API 참조: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

이것은 대략적인 아이디어이며 github에서 일반적으로 권장하는 OAUTH 키/비밀을 사용해야 합니다. 이를 실행하기 전에 SSH 키를 생성해야 하며 키 매개변수의 내용을 실제 SSH 공개로 바꿔야 합니다. 키(ssh-rsa/ssh-dsa 포함). DSA가 GitHub에서도 작동하는지 확실하지 않습니다.

GitHub API에 대한 자세한 내용은 여기에서 확인할 수 있습니다.https://developer.github.com/v3/

관련 정보