При ответе Повторное использование ключей SSH У меня был собственный вопрос, есть ли ограничение на количество ключей ssh, которые вы можете держать в агентах ssh? (и / или конкурс шпатлевки).
(в качестве теста я загрузил в свой конкурс 10 ключей, и, похоже, проблем не было)
Наконец для ssh-agent
, единственное ограничение - это максимальный объем памяти, доступной пользователю или процессу. Ключи хранятся в связанный список который не имеет никакого эффективного ограничения и всех конструкций. Единственный используемый счетчик int nentries;
, что ограничивает эффективное количество ключей до 2 147 483 647, чего вполне достаточно.
Предел больше в практическом использовании. После загрузки большого количества ключей в агент они последовательно отправляются на сервер (если иное не настроено специально), который отклоняет после 3 или 6 тестов открытого ключа (предотвращает перечисление ключей для пользователя). Для некоторых людей это также может рассматриваться как проблема конфиденциальности, поскольку ключи могут быть связаны, например, с вашими учетными записями github.