Estou no processo de configurar um servidor em nuvem para executar a seguinte pilha: Ruby, Passenger, Apache; no Ubuntu 10.04 (Lucid Lynx).
No processo de tornar o servidor mais fácil de gerenciar, eu configuro as chaves RSA roote www-datapara que eu possa sshentrar no servidor. O que eu não gostei foi www-datao .sshdiretório em /var/wwwque está a configuração padrão do apache. Minha preocupação é que, se o apache não estiver configurado corretamente, o .sshdiretório poderá ser exposto.
Me deparei com a solução para mover o ~/.ssh/authorized_keysarquivo em um local central, alterando AuthorizedKeysFileem /etc/ssh/sshd_config. Isso vem com 2 profissionais: um único local para chaves, e sem ter que se preocupar com uma configuração ruim do apache. O único argumento que consigo pensar é que agora todos os usuários estão disponíveis para login no servidor (claramente uma faca de dois gumes do arquivo de chave central).
Há algo que eu perdi nessa configuração? Eu me expus demais ou isso é uma solução melhor do que authorized_keysarquivos individuais ?
Sou verde quando se trata de gerenciamento de servidores, mas estou totalmente pronto para ser chamado de mau nome por fazer coisas ruins. : D
id_rsaarquivo no~/.sshe eles conseguem ler isso)