2013-04-22 139 views
18

我听说github上的所有用户都有一个公共URL,您可以访问他们的公钥或他们可以提供该公钥的所有URL。这是真的?如果是这个网址是什么。它也存在于bitbucket中吗?Github公共密钥的公共URL是什么

回答

36

你可以得到:

curl https://github.com/<username>.keys 

更换<username>与GitHub的用户的实际用户名。

当您将登录权限设置为其他服务器时,这非常有用。只需将其输出保存到~/.ssh/authorized_keys即可。要追加到命令行的末尾:

curl https://github.com/<username>.keys | tee -a ~/.ssh/authorized_keys 

它也可以使用Github的API

curl -i https://api.github.com/users/<username>/keys 

对于位斗,你可以使用下面的

curl -i https://bitbucket.org/api/1.0/users/<username>/ssh-keys 
+0

如果我知道做一个git公钥URL,我怎样才能访问或复制存储库? – 2015-10-09 02:29:26

+0

@HàLink公钥属于用户而非存储库。我已经知道了用户,克隆所有用户的公共仓库非常简单。 – frazras 2015-10-09 13:07:41

+0

谢谢,我误解了公钥的用法。 – 2015-10-10 03:09:08