Cách thực hành tốt nhất bạn đã tìm thấy để quản lý nhiều khóa bàn phím SSH là gì?
Tôi sử dụng SSH để kết nối với một số hệ thống, cả ở nhà và tại nơi làm việc. Tôi hiện có một bộ sưu tập bàn phím khá nhỏ, dễ quản lý cho cả hệ thống công việc và gia đình. Tôi có một kịch bản tạo ra một cặp khóa được đặt tên để tôi có thể tránh nhầm lẫn.
Mạng gia đình của tôi bao gồm máy tính xách tay của tôi (ubfox), hai máy tính để bàn (khởi động kép ubfox / fedora, bootora / windows dual) và hệ thống phương tiện (ubfox). Tại nơi làm việc, tôi có máy tính xách tay cá nhân (mà tôi sử dụng để làm việc ở nhà), máy tính để bàn (fedora), hệ thống sản xuất (RHEL) và máy tính xách tay có cửa sổ (thở dài) và VM (fedora). Tất cả đều tốt cho đến nay.
(Tôi không quan tâm đến việc đặt khóa nhà của mình vào hệ thống làm việc của tôi hoặc khóa công việc của tôi trên hệ thống nhà của tôi. Và chúng tôi có tài khoản người dùng ảo để cơ giới hóa chuyển tập tin với các hệ thống khác, trong đó khóa riêng phải nằm trên máy sản xuất, để chuyển tập tin giữa các hệ thống khác.)
Nhưng bây giờ đến Hadoop, một cụm lớn hơn 100 hệ thống, và với sự phức tạp hơn, nhiều người dùng hơn và nhiều bàn phím hơn. Bây giờ tôi cần quản lý khóa.
(Tôi cần làm rõ. Tôi là nhà phát triển phần mềm tư vấn cho khách hàng đang triển khai cụm Hadoop. Họ cần quản lý khóa. Sẽ có nhiều người truy cập vào cụm, cần đặt khóa công khai của họ lên hệ thống. Thông thạo Linux, họ nhờ tôi giúp đỡ. Tôi khuyên nên thuê một quản trị viên hệ thống, nhưng cho đến khi họ làm, tôi mới giúp)
Khi tôi cần xuất bản khóa chung lên một hệ thống từ xa, tất cả các trang web 'hướng dẫn' đề nghị ghi đè (>) (hủy khóa hiện tại) hoặc chắp thêm (>>) (tốt, giữ nguyên các khóa hiện có) . Nhưng tôi nghĩ sẽ bảo quản riêng từng khóa công khai trên máy đích và kết hợp chúng sẽ tốt hơn. Tôi đang tìm kiếm lời khuyên.
Thực tiễn tốt nhất bạn đã tìm thấy để quản lý nhiều khóa là gì?
Cảm ơn bạn!
Chỉnh sửa: Một khía cạnh là cần đặt khóa trên nhiều hệ thống và CRUD đồng thời (tạo, đọc, cập nhật, xóa / vô hiệu hóa) cho người dùng cụ thể, có nghĩa là cần phải xác định khóa nào thuộc về người dùng nào.
sshfp
giải quyết vấn đề về khóa máy chủ bằng cách đặt chữ ký của khóa chung vào DNS. Đối với thông tin đăng nhập của người dùng, bạn có thể muốn xem xét các chứng chỉ OpenSSH hoặc sử dụng một cái gì đó như Spacewalk hoặc con rối để lưu tất cả các cặp khóa vào một vị trí trung tâm và triển khai chúng khi cần. Âm thanh như bạn có thể muốn sau này vì bạn sẽ chỉ thiết lập máy chủ mới làm máy khách và sau đó triển khai phiên bản mới nhất của tệp.