Github如何处理这么多公钥

时间:2012-08-28 18:06:33

标签: git ssh github openssh

我想知道,Github如何处理如此多的公钥,这些公钥用于通过ssh进行身份验证。

一个用户拥有aprox 3证书,Github上有多少用户 - 数百万?简单的乘法为我们提供了数百万的证书。对于用户git,它不在一个.ssh/authorized_keys文件中,我猜对了吗?

他们有自己的ssh服务器实现,或者是否存在解决此类问题的OpenSSH模块?

感谢。

2 个答案:

答案 0 :(得分:8)

他们修改了sshd来查找MySQL数据库中的密钥:

https://github.com/blog/530-how-we-made-github-fast

答案 1 :(得分:5)

答案是,如何提及rkhayrov,Github使用修补过的OpenSSH守护进程。

对于那些对此问题感兴趣的人,我找到了源代码(猜测托管代码的位置;)) - http://github.com/norbauer/openssh-for-git