GitHub GPG密钥的公共URL是什么?

14

有没有一个简单的端点可以检索用户的gpg公共密钥?

对于SSH密钥,github.com/<username>.keys,是否有类似于gpg密钥的东西?

相关:Github公共密钥的公共URL是什么

3个回答

19

如果您不想使用API,因为您不想处理返回的数据,则可以从以下获取原始密钥:

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

输出可以直接用于导入。

$ curl https://github.com/web-flow.gpg | gpg --import

4
这个有文档记录吗?还有<用户名>.keys。还有什么其他的东西? - stewSquared

7

你可以尝试使用GitHub API for GPG Keys

List GPG keys for a user

GET /users/:username/gpg_keys

Lists the GPG keys for a user. This information is accessible by anyone.

weiji14在评论中提出了以下建议

You can get the keys via the command line using

curl https://api.github.com/users/<username>/gpg_keys

自2021年10月和GitHub CLI gh 2.2.0起,您还可以使用gh gpg-key list
gh gpg-key list [flags]

您可以通过命令行使用 curl https://api.github.com/users/<username>/gpg_keys 获取密钥。 - weiji14
@weiji14 谢谢你。我已经将你的评论包含在答案中,以便更多人能够看到。 - VonC

1

同样,github.com/<username>.gpg 也可以使用,至少在GHE内部可以,我还没有在公共github上验证过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接