Jacob Evans Asked: 2016-12-10 09:04:33 +0800 CST2016-12-10 09:04:33 +0800 CST 2016-12-10 09:04:33 +0800 CST 您可以通过 SSH 代理 (Pageant) 使用的最大私钥数量是多少 772 在回答重用 SSH 密钥时,我有一个自己的问题,您可以在 ssh 代理中保存的 ssh 密钥的数量是否有限制?(和/或腻子选美)。 (作为测试,我在选美中加载了 10 个键,似乎没有问题) ssh ssh-agent ssh-keys 1 个回答 Voted Best Answer Jakuje 2016-12-12T01:04:50+08:002016-12-12T01:04:50+08:00 最后ssh-agent,唯一的限制是用户或进程可用的最大内存。密钥存储在没有任何有效限制和所有构造的链表中。唯一使用的计数器是int nentries;,它将密钥的有效数量限制为2 147 483 647,这已经足够了。 限制更多的是实用性。一旦您将大量密钥加载到代理中,它们会按顺序发送到服务器(除非另有特殊配置),服务器会在 3 或 6 次公钥测试后拒绝(防止用户枚举密钥)。对于某些人来说,这也可以被视为隐私问题,因为密钥可以配对,例如您的 github 帐户。
最后
ssh-agent
,唯一的限制是用户或进程可用的最大内存。密钥存储在没有任何有效限制和所有构造的链表中。唯一使用的计数器是int nentries;
,它将密钥的有效数量限制为2 147 483 647,这已经足够了。限制更多的是实用性。一旦您将大量密钥加载到代理中,它们会按顺序发送到服务器(除非另有特殊配置),服务器会在 3 或 6 次公钥测试后拒绝(防止用户枚举密钥)。对于某些人来说,这也可以被视为隐私问题,因为密钥可以配对,例如您的 github 帐户。