Gestión de múltiples servidores, más de 90 actualmente con 3 devops a través de Ansible. Todo funciona muy bien, sin embargo, hay un gran problema de seguridad en este momento. Cada devop está utilizando su propia clave ssh local para obtener acceso directamente a los servidores. Cada devop usa una computadora portátil, y cada computadora portátil podría verse comprometida, lo que abriría toda la red de servidores de productos hasta un ataque.
Estoy buscando una solución para administrar el acceso de forma centralizada y, por lo tanto, bloquear el acceso a cualquier clave. No es diferente a cómo se agregan las claves a Bitbucket o Github.
Supongo que la solución sería un túnel desde una máquina, la puerta de enlace, al servidor de productos deseado ... al pasar la puerta de enlace, la solicitud tomaría una nueva clave y la usaría para obtener acceso a la unidad. servidor. El resultado sería que podemos eliminar el acceso de manera rápida y eficiente para cualquier devop en cuestión de segundos simplemente negando el acceso a la puerta de enlace.
¿Es esta buena lógica? ¿Alguien ha visto una solución por ahí para frustrar este problema?