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 roote www-dataposso sshaccedere al server. La cosa che non mi è piaciuta è stata www-datala .sshdirectory in /var/wwwcui si trova l'impostazione di directory predefinita per apache. La mia preoccupazione è che se apache non è configurato correttamente, la .sshdirectory può essere esposta.
Mi sono imbattuto la soluzione per spostare il ~/.ssh/authorized_keysfile in una posizione centrale, modificando AuthorizedKeysFilein /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_keysfile?
Sono verde quando si tratta di gestione dei server, ma sono totalmente pronto per essere chiamato nomi cattivi per fare cose cattive. : D
id_rsafile~/.sshe riescono a leggerlo)