Для запуска экземпляра EC2 вам нужна пара ключей. Как вы справляетесь с ситуацией, когда инженер с доступом к закрытому ключу для этой пары ключей покидает компанию? Будет ли работать добавление индивидуального доступа по ssh и деавторизация исходной пары ключей сразу после запуска экземпляра?
security
amazon-ec2
Джефф
источник
источник
Ответы:
Когда сотрудник или подрядчик покидает компанию, вам необходимо отключить любой привилегированный доступ к ресурсам компании. Это включает в себя (но не ограничивается) ваши ключевые проблемы SSH:
Удалите открытый ключ ssh из всех файлов авторизованных ключей во всех запущенных экземплярах. Замените их новым сгенерированным открытым ключом ssh, который известен только людям, которые должны иметь доступ.
Удалите все записи пары ключей в EC2, которые были известны усопшим, чтобы новые экземпляры не могли быть запущены с этими парами ключей. Замените их новыми записями пар ключей, возможно, с теми же именами, если ваш
Альтернативный метод, который вы предлагаете, также хорош, и я использую его: отключите исходный ключ ssh и добавьте отдельные открытые ключи ssh для каждого разработчика, чтобы они могли войти в систему со своим обычным закрытым ключом ssh. Это может быть сделано для входа в общую учетную запись или для каждого разработчика, получающего свою собственную индивидуальную учетную запись пользователя (мой выбор).
После ухода сотрудника вам придется не только очистить работающие серверы, но и процесс, который добавляет ключи ssh на новые серверы. И, когда сотрудник присоединяется, вам нужно сделать обратное: добавить ключи ssh к работающим серверам и обновить новый процесс сервера.
Это может быть немного больше работы для поддержки большого количества ssh-ключей на многих серверах, но это то, где автоматизация приходит.
источник
Вы никогда не должны давать этот закрытый ключ конечным пользователям. Конечные пользователи должны быть обеспечены своими собственными средствами входа в систему, такими как аутентификация с открытым ключом (с использованием их собственного закрытого ключа, защищенного паролем), с последующей авторизацией LDAP.
Распространение закрытого ключа, предоставленного вам ec2, делает невозможным удаление пользователей. Именно поэтому использование общих учетных данных полностью запрещено всеми правилами безопасности и соответствия.
Когда вы разрешаете использование общих учетных данных:
источник
См. Документацию Amazon по ротации учетных данных .
Используйте что-то вроде puppet или solid ssh script, чтобы обойти и заменить все экземпляры старого ключа, если вы не хотите перезапускать все ... или просто перезапускать все.
источник