通过SSH代理(页面)可以使用的私钥的最大数量是多less

在回答重新使用SSH密钥的同时,我对自己的问题有了一个质疑, 你可以在ssh代理中保存多less个ssh密钥? (和/或腻子选美)。

(作为一个testing,我加载了10个键到我的选美中,似乎没有问题)

最后,对于ssh-agent ,唯一的限制是关于用户或进程可用的最大内存。 密钥存储在没有任何有效限制和所有构造的链表中 。 唯一使用的计数器是int nentries; ,这将键的有效数量限制为2 147 483 647 ,这已经足够了。

这个限制在实际的可用性上更多。 一旦你把许多密钥加载到代理中,它们会顺序发送到服务器(除非另外特别configuration),这会在3或6次公钥testing(阻止用户键枚举)后拒绝。 对于一些人来说,这也可以被认为是隐私问题,因为密钥可以与你的github帐户配对。