У нас є багато різних систем, якими керує кілька людей. Ми вирішили використовувати автентифікацію відкритого ключа SSH для доступу до цих систем. Це чудово працює, оскільки немає необхідності керувати паролями адміністративного облікового запису та ділитися ними, не потрібно пам’ятати паролі для різних систем (лише фразу для вашого приватного ключа), не потрібно взаємодіяти (вводити пароль) з кожною віддаленою командою .
Проблема в тому, що відкритими ключами, встановленими в системах, потрібно якось керувати. Люди приходять і йдуть, ключі можуть пошкодитися, зміниться обов'язок (особа, яка має право входити до однієї системи сьогодні, може бути дозволена мати доступ до іншої завтра). В даний час ми управляємо цим шляхом вручну редагуючи файли ~ / .ssh / pooblasti_keys на кожному акаунті, який потребує цього, але це велика робота та схильність до помилок.
Чи є якийсь готовий інструмент для управління відкритими ключами в такому сценарії? У вас є власні рішення? Або вся ця ідея управління системами таким чином хибна?