Mengelola beberapa server, lebih dari 90 saat ini dengan 3 devops via Ansible. Semua berfungsi dengan baik, namun ada masalah keamanan raksasa saat ini. Setiap devop menggunakan kunci ssh lokal mereka sendiri untuk mendapatkan akses langsung ke server. Setiap devop menggunakan laptop, dan setiap laptop berpotensi dapat dikompromikan sehingga membuka seluruh jaringan server prod hingga serangan.
Saya mencari solusi untuk mengelola akses secara terpusat, dan karenanya memblokir akses untuk setiap kunci yang diberikan. Tidak berbeda dengan bagaimana kunci ditambahkan ke bitbucket atau github.
Dari atas kepala saya, saya akan menganggap solusi akan menjadi terowongan dari satu mesin, gateway, ke server prod yang diinginkan ... sementara melewati gateway permintaan akan mengambil kunci baru dan digunakan untuk mendapatkan akses ke prod server. Hasilnya adalah kita dapat dengan cepat dan efisien membunuh akses untuk devop apa pun dalam hitungan detik hanya dengan menolak akses ke gateway.
Apakah ini logika yang bagus? Adakah yang melihat solusi di luar sana untuk mengatasi masalah ini?