自动发送公钥到github账户

我想从新创build的机器自动添加公钥github账户(这样可以检出组织项目)。 有没有简单的方法来做到这一点? 机器操作系统是Debian Wheezy。

它不是一个漂亮的答案,需要一些腿的工作,自动化,你将不得不实施他们的API。 否则,最好的select是生成密钥并通过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通常build议的OAuth密钥/秘密,在运行这个密钥之前必须生成SSH密钥,并且必须用实际的SSH公共密钥replace密钥参数的内容键(包括ssh-rsa / ssh-dsa)。 不知道是否DSA甚至与GitHub一起工作。

你可以在这里看到关于GitHub API的更多信息: https : //developer.github.com/v3/