我想知道,Github如何能够处理如此多的公钥,这些公钥用于通过ssh进行身份验证。
一个用户拥有aprox 3证书,有多少用户在Github上?简单的乘法为我们提供了数百万个证书。我猜它不是在用户git的一个.ssh/authorized_keys文件中,对吧?
他们已经实现了自己的ssh服务器,或者存在用于OpenSSH解决这类问题的任何模块?
谢谢。
发布于 2012-08-29 02:09:30
他们已经修补了sshd,以便在MySQL数据库中查找密钥:
发布于 2012-08-29 02:29:38
答案是,如何提到rkhayrov,Github使用修补的OpenSSH守护进程。
对于那些对这个问题感兴趣的人,我找到了源代码(猜猜代码托管在哪里;)) - http://github.com/norbauer/openssh-for-git
https://stackoverflow.com/questions/12164992
复制相似问题