Qual é a melhor maneira de distribuir uma chave rsa ssh em uma grande quantidade de servidores?

1

Eu sei de uma maneira, rodando em uma lista de servidores assim:

for server in $(cat server.list); do
ssh-copy-id user@host
done

Mas eu queria saber se há uma maneira melhor de fazer isso? algo automático que não requer qualquer entrada do usuário. O NIS pode fazer isso?

    
por Itai Ganot 30.10.2014 / 12:22

1 resposta

5

Se sua loja usa uma ferramenta de gerenciamento de configuração, como Puppet, CFEngine, Chef, etc, essa seria a maneira mais fácil.

Se não, mas você tem um serviço de diretório que faz o LDAP, existe uma extensão para o OpenSSH para armazenar chaves públicas no diretório.

Por fim, você pode envolver as chaves públicas em um RPM e distribuí-las como se fosse um software. Isso também ajudaria com o gerenciamento do ciclo de vida, como substituir, adicionar, remover chaves são essencialmente resolvidos problemas.

    
por 30.10.2014 / 12:52