Пейзаж
Пейзаж Canonical упрощает управление многими машинами одновременно.
Вы можете просто иметь централизованное хранилище ключей и, по требованию, выталкивать изменения в файл known_hosts каждой машины.
Rsync
В качестве альтернативы, если вы не хотите использовать Landscape, как насчет простой синхронизации known_hosts через rsync ? Я не очень знаком со всем этим предпринимательским бизнесом, но он должен работать очень хорошо.
Предполагая, что компьютеры компании отключаются каждую ночь, я бы сделал это:
- У вас на сервере есть централизованный файл known_hosts, которым вы управляете вручную.
- написать очень простую программу, которая во время загрузки пытается извлечь этот файл и заменить текущий
- на административной стороне протестируйте все измененные на мастер-файл, прежде чем вытолкнуть его, что можно сделать, просто заменив тот, к которому все клиенты пытаются получить доступ.
Вы можете использовать RCS , любимую версию старого системного администратора, для управления различными версиями вашего мастер-файла.
Обратите внимание, что многие системные администраторы скажут вам, что централизация вещей представляет собой угрозу безопасности и, как правило, не очень хорошая идея.
LDAP
Теперь я не сисадмин (и поэтому не стоит доверять этому вопросу). Вы действительно должны задать этот вопрос на сервере
Кажется, LDAP там довольно много. Вот немного информации о получении открытых ключей SSH из LDAP , и вот еще немного .
Этот вопрос также может быть интересен для вас.
Я надеюсь, что это полезно. Как вы обнаружили, управление ssh-доступом в больших установках действительно довольно сложно.