许多用户在 github 上都有自己的公共 ssh 密钥。有没有简单的方法让它知道别人的用户名?我知道这是可能的——ubuntu 安装程序以某种方式获得了密钥——但我找不到办法。为只要求 github 帐户而不是 ssh 密钥的人创建帐户会很有用。
许多用户在 github 上都有自己的公共 ssh 密钥。有没有简单的方法让它知道别人的用户名?我知道这是可能的——ubuntu 安装程序以某种方式获得了密钥——但我找不到办法。为只要求 github 帐户而不是 ssh 密钥的人创建帐户会很有用。
虽然我不知道 Github 会公开你的公钥,但是你在设置公钥认证的时候,为什么要问一些人的 Github 帐户而不是直接向他们索要他们的公钥呢?
有些人不会对所有事情都使用 1 个密钥,并且已经拥有(许多)不同的 GitHub 公钥,更不用说其他不同用途的密钥了。
当有人无法提供他们的公钥时,我认为他们也不太可能使用公钥身份验证成功登录......
但我可能在这里做出了错误的假设。
但是您可以简单地向 GitHub (API) 端点发出请求以列出并获取所有密钥:
https://github.com/{username}.keys
https://api.github.com/users/{username}/keys
并考虑例如这个包装器https://github.com/chrishunt/github-auth