Gestione di più server, oltre 90 attualmente con 3 devops tramite Ansible. Tutto funziona alla grande, tuttavia al momento esiste un enorme problema di sicurezza. Ogni devop utilizza la propria chiave ssh locale per accedere direttamente ai server. Ogni devop utilizza un laptop e ogni laptop potrebbe essere potenzialmente compromesso, aprendo così l'intera rete di server prod a un attacco.
Sto cercando una soluzione per gestire centralmente l'accesso, e quindi bloccare l'accesso per una determinata chiave. Non dissimile da come le chiavi vengono aggiunte a bitbucket o github.
Dalla parte superiore della mia testa presumo che la soluzione sarebbe un tunnel da una macchina, il gateway, al server prod desiderato ... mentre passando il gateway la richiesta prenderebbe una nuova chiave e userebbe per accedere al prod server. Il risultato sarebbe che possiamo eliminare in modo rapido ed efficiente l'accesso per qualsiasi sviluppatore in pochi secondi negando l'accesso al gateway.
Questa è una buona logica? Qualcuno ha già visto una soluzione là fuori per contrastare questo problema?