현재 Ansible을 통해 3 개의 devops를 사용하여 90 개가 넘는 여러 서버를 관리합니다. 모두 잘 작동하지만 지금은 큰 보안 문제가 있습니다. 각 devop은 자체 로컬 ssh 키를 사용하여 서버에 직접 액세스합니다. 각 devop은 랩톱을 사용하며 각 랩톱은 잠재적으로 손상 될 수 있으므로 제품 서버의 전체 네트워크를 공격 할 수 있습니다.
액세스를 중앙에서 관리하여 주어진 키에 대한 액세스를 차단하는 솔루션을 찾고 있습니다. 비트 버킷 또는 github에 키를 추가하는 방법과 다르지 않습니다.
내 머리 꼭대기에서 나는 해결책이 하나의 기계, 게이트웨이에서 원하는 prod 서버로의 터널이라고 가정합니다 ... 게이트웨이를 통과하는 동안 요청은 새로운 키를 가져 와서 prod에 액세스하는 데 사용됩니다 섬기는 사람. 결과적으로 게이트웨이에 대한 액세스를 거부함으로써 몇 초 이내에 모든 devop에 대한 액세스를 빠르고 효율적으로 종료 할 수 있습니다.
이것이 좋은 논리입니까? 아무도이 문제를 막기 위해 이미 해결책을 보았습니까?