Por fim, para o ssh-agent
, o único limite é sobre a memória máxima disponível para o usuário ou processo. As chaves são armazenadas no lista relacionada que não possui nenhum limite efetivo e todas as construções. O único contador usado é int nentries;
, que limita o valor efetivo de chaves para 2 147 483 647 , o que é suficiente.
O limite é mais na usabilidade prática. Depois de carregar muitas chaves no agente, elas são enviadas seqüencialmente para o servidor (a menos que seja de outra forma especialmente configurado), o que rejeita após 3 ou 6 testes de chave pública (impede a enumeração de chave para o usuário). Para algumas pessoas, isso também pode ser considerado como um problema de privacidade, já que as chaves podem ser emparelhadas com, por exemplo, suas contas do github.