Qual é o número máximo de chaves privadas que você pode usar via Agente SSH (Pageant)?

3

Ao responder Reutilizar as chaves SSH , tive uma dúvida sobre minha próprio, existe um limite para o número de chaves ssh que você pode armazenar em agentes ssh? (e / ou concurso de putty).

(como teste, eu coloquei 10 chaves no meu concurso e não parecia ter um problema)

    
por Jacob Evans 09.12.2016 / 18:04

1 resposta

3

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.

    
por 11.12.2016 / 10:04