Estoy en el proceso de configurar un servidor en la nube para ejecutar la siguiente pila: Ruby, Passenger, Apache; bajo Ubuntu 10.04 (Lucid Lynx).
En el proceso de querer hacer que el servidor sea más fácil de administrar, configuro las claves RSA root
y www-data
así puedo ssh
ingresar al servidor. Lo que no me gustó fue www-data
el .ssh
directorio de ese en el /var/www
que está la configuración de directorio predeterminada para apache. Mi preocupación es que si apache no está configurado correctamente, entonces el .ssh
directorio puede quedar expuesto.
Me encontré con la solución para mover el ~/.ssh/authorized_keys
archivo en una ubicación central mediante el cambio AuthorizedKeysFile
en /etc/ssh/sshd_config
. Esto viene con 2 ventajas: una ubicación única para las claves y no tener que preocuparse por una mala configuración de apache. La única desventaja que se me ocurre es que ahora todos los usuarios están disponibles para iniciar sesión en el servidor (claramente una espada de doble filo del archivo de clave central).
¿Hay algo que me haya perdido en esta configuración? ¿Me he expuesto en exceso o es una solución mejor que los authorized_keys
archivos individuales ?
Soy ecológico cuando se trata de la administración del servidor, pero estoy totalmente listo para ser llamado malos nombres por hacer cosas malas. :RE
id_rsa
archivo~/.ssh
y logran leerlo)