Khi một nhân viên hoặc nhà thầu rời khỏi công ty, bạn cần phải vô hiệu hóa mọi quyền truy cập đặc quyền mà họ có đối với tài nguyên của công ty. Điều này bao gồm (nhưng không giới hạn) các mối quan tâm chính về ssh của bạn:
Xóa khóa ssh công khai khỏi tất cả các tệp ủy quyền trên tất cả các phiên bản đang chạy. Thay thế chúng bằng một khóa ssh công khai mới được tạo ra chỉ dành cho những người nên có quyền truy cập.
Xóa tất cả các mục nhập khóa trong EC2 mà người khởi hành đã biết để có thể bắt đầu các phiên bản mới với các khóa đó. Thay thế chúng bằng các mục khóa mới, có thể có cùng tên nếu
Phương pháp thay thế mà bạn đề xuất cũng tốt và là phương pháp tôi sử dụng: Vô hiệu hóa khóa ssh ban đầu và thêm các khóa ssh công khai riêng lẻ cho mỗi nhà phát triển để họ có thể đăng nhập bằng khóa ssh riêng thông thường. Điều này có thể được thực hiện để đăng nhập vào tài khoản dùng chung hoặc với mỗi nhà phát triển nhận tài khoản người dùng cá nhân của họ (ưu tiên của tôi).
Sau khi một nhân viên rời đi, bạn sẽ không chỉ phải dọn sạch các máy chủ đang chạy mà còn cả quá trình thêm các khóa ssh vào các máy chủ mới. Và, khi một nhân viên tham gia, bạn sẽ cần làm ngược lại: Thêm khóa ssh vào các máy chủ đang chạy và cập nhật quy trình máy chủ mới.
Đây có thể là một công việc nhiều hơn một chút để duy trì nhiều khóa ssh trên nhiều máy chủ, nhưng đó là nơi tự động hóa xuất hiện.