Eu estou olhando para mudar do sistema baseado em senha (com o qual estou começando a ficar sobrecarregado) para o sistema baseado em chaves SSH.
Gostaria de saber se existe algum sistema de gerenciamento de chaves SSH ou solução de servidor que me permita distribuir e revogar chaves em máquinas?
Ou a melhor abordagem é usar o Puppet para esta tarefa? Se sim, então a abordagem de um par de chaves único por máquina cliente (descrita aqui: Melhor sistema para gerenciar chaves ssh? ) Seria a melhor?
O SSH é bom, mas quando você começa a escalar para um grande número de chaves e ACLs, fica feio rapidamente.
O Kerberos foi projetado para operar nesse tipo de ambiente (muitas ACLs, revogação de chaves, etc.) O gerenciamento de usuários com o kerberos é uma dor, mas se você tiver um número muito pequeno de usuários, será bastante fácil.
fonte