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

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

回答时重新使用 SSH 密钥我也有一个问题,ssh 代理中可以保存的 ssh 密钥数量有限制吗?(和/或油灰选美)。

(作为测试,我在我的选美比赛中加载了 10 个键,似乎没有问题)

答案1

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

限制更多的是在实际可用性方面。一旦你将大量密钥加载到代理中,它们就会按顺序发送到服务器(除非另有特殊配置),服务器会在 3 或 6 次公钥测试后拒绝(防止用户枚举密钥)。对于某些人来说,这也可以被视为隐私问题,因为密钥可以与你的 github 帐户等配对。

相关内容