Tenemos muchos sistemas diferentes que son administrados por varias personas. Hemos optado por utilizar la autenticación de clave pública SSH para acceder a esos sistemas. Esto funciona muy bien, ya que no es necesario administrar o compartir las contraseñas de las cuentas administrativas, no es necesario recordar las contraseñas de los diversos sistemas (solo la frase de contraseña de su clave privada), no es necesario interactuar (ingresar la contraseña) con cada comando remoto .
El problema es que las claves públicas instaladas en los sistemas deben administrarse de alguna manera. Las personas van y vienen, las claves pueden verse comprometidas, las responsabilidades cambian (una persona autorizada para ingresar a un sistema hoy puede estar autorizada para acceder a uno diferente mañana). Actualmente lo gestionamos editando manualmente archivos ~ / .ssh / Authorized_keys en cada cuenta que lo necesite, pero eso es mucho trabajo y es propenso a errores.
¿Existe alguna herramienta lista para administrar claves públicas en tal escenario? ¿Tienes tus propias soluciones? ¿O es que toda la idea de administrar sistemas de esta manera es defectuosa?