12

ssh 経由の認証に使用される非常に多くの公開鍵を Github がどのように処理できるのか疑問に思っています。

1 人のユーザーが約 3 つの証明書を所有しており、Github には何人のユーザーがいますか? 何百万人ですか? 簡単な乗算により、何百万もの証明書が得られます。ユーザーgit用の1つのファイルにはありません.ssh/authorized_keysよね?

彼らは独自のsshサーバーを実装していますか、またはこの種の問題を解決するOpenSSH用のmodが存在しますか?

ありがとう。

4

2 に答える 2

8

彼らは sshd にパッチを適用して、MySQL データベースのキーを検索しました。

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

于 2012-08-28T18:09:29.970 に答える
5

答えは、Github がパッチを適用した OpenSSH デーモンを使用しているという rkhayrov の言及です。

この問題に興味がある人のために、ソースコードを見つけました (コードがホストされている場所を推測してください;)) - http://github.com/norbauer/openssh-for-git

于 2012-08-28T18:29:38.087 に答える