Назад | Перейти на главную страницу

AWS Amazon EC2 - SSH-вход без пароля для пользователей без полномочий root с использованием пар ключей PEM

У нас есть несколько кластеров, работающих на AWS (HAProxy / Solr, PGPool / PostgreSQL), и мы настроили сценарии, позволяющие автоматически включать новые подчиненные экземпляры в кластеры, обновляя их IP-адреса до файлов конфигурации, хранящихся на S3, затем подключитесь к главному экземпляру по SSH, чтобы они загрузили исправленную конфигурацию и перезапустили службу. Все работает нормально, но при тестировании мы используем наш мастер pem для SSH, что означает, что он должен храниться в экземпляре. Не хорошо.

Мне нужен пользователь без полномочий root, который может использовать пару ключей AWS, у которого будет доступ sudo для запуска скриптов download-config-and-restart, но ничего больше. rbash кажется подходящим вариантом, но я понимаю, что это может быть небезопасно, если не настроить правильно.

Итак, какие дыры в безопасности есть в этом подходе:

Любые мысли приветствуются.

Отметка...

Хорошо, нет ответов о том, что это ужасно раскрыто каким-либо образом, за исключением того факта, что если кто-то войдет в систему входа пользователя, он получит ключ PEM пользователя. Что не должно позволить им попасть в другое место *.

Он работает с вышеуказанным подходом.

* Применяются обычные предостережения