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 root
e www-data
para que eu possa ssh
entrar no servidor. O que eu não gostei foi www-data
o .ssh
diretório em /var/www
que está a configuração padrão do apache. Minha preocupação é que, se o apache não estiver configurado corretamente, o .ssh
diretório poderá ser exposto.
Me deparei com a solução para mover o ~/.ssh/authorized_keys
arquivo em um local central, alterando AuthorizedKeysFile
em /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_keys
arquivos 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_rsa
arquivo no~/.ssh
e eles conseguem ler isso)