Sto configurando un server cloud per eseguire il seguente stack: Ruby, Passenger, Apache; sotto Ubuntu 10.04 (Lucid Lynx).
Nel processo di voler semplificare la gestione del server, ho impostato le chiavi RSA root
e www-data
posso ssh
accedere al server. La cosa che non mi è piaciuta è stata www-data
la .ssh
directory in /var/www
cui si trova l'impostazione di directory predefinita per apache. La mia preoccupazione è che se apache non è configurato correttamente, la .ssh
directory può essere esposta.
Mi sono imbattuto la soluzione per spostare il ~/.ssh/authorized_keys
file in una posizione centrale, modificando AuthorizedKeysFile
in /etc/ssh/sshd_config
. Questo viene fornito con 2 professionisti: una posizione unica per le chiavi e non doversi preoccupare di una cattiva configurazione di Apache. L'unico neo che mi viene in mente è che ora ogni utente è disponibile per l'accesso al server (chiaramente un'arma a doppio taglio del file della chiave centrale.)
C'è qualcosa che mi è sfuggito in questa configurazione? Mi sono esposto eccessivamente o è una soluzione migliore dei singoli authorized_keys
file?
Sono verde quando si tratta di gestione dei server, ma sono totalmente pronto per essere chiamato nomi cattivi per fare cose cattive. : D
id_rsa
file~/.ssh
e riescono a leggerlo)