Paesaggio
Canonical's Landscape semplifica la gestione di più macchine contemporaneamente.
Potresti avere solo un keystore centralizzato e, su richiesta, inviare le modifiche al file known_hosts di ogni macchina.
rsync
In alternativa, se non vuoi usare Landscape, che ne dici di sincronizzare semplicemente known_hosts tramite rsync ? Non ho molta familiarità con tutte queste attività imprenditoriali, ma dovrebbe funzionare molto bene.
Supponendo che i computer dell'azienda vengano spenti ogni notte, farei questo:
- Possiedi su alcuni server un file known_hosts centralizzato che gestisci manualmente.
- scrivere un programma molto semplice che, all'avvio, tenta di recuperare quel file e sostituire quello corrente
- dal punto di vista amministrativo, testare tutte le modifiche al file principale prima di estrarlo, sostituendolo con quello a cui tutti i client tentano di accedere.
potresti usare RCS , il preferito di un vecchio amministratore di sistema, per gestire diverse versioni del tuo file master.
Nota che molti amministratori di sistema ti diranno che centralizzare le cose è un rischio per la sicurezza e generalmente non è una grande idea.
LDAP
Ora, non sono un amministratore di sistema (e quindi non mi fido di questo argomento). Dovresti davvero fare questa domanda su serverfault
LDAP sembra arrivare abbastanza spesso. Ecco alcune informazioni su come recuperare le chiavi pubbliche SSH da LDAP , ed eccone alcune .
Questa domanda potrebbe anche interessarti.
Spero che questo sia utile. Come ti sei scoperto, gestire l'accesso ssh in grandi configurazioni è davvero piuttosto complicato.