Tôi đang cố gắng sử dụng móc khóa trên debian mới nhất ổn định với một số khó khăn. Tìm kiếm trực tuyến Tôi không thể tìm thấy giải pháp, nhưng nghĩ rằng có lẽ một cách tiếp cận khác hoặc một công cụ khác có thể tốt hơn trong trường hợp này.
Tôi muốn đạt được một cái gì đó hợp lý thẳng tiến:
- Khi đăng nhập vào máy chủ với quyền root sau khi khởi động lại, người dùng được nhắc nhập cụm mật khẩu chính một lần .
- Cụm mật khẩu này được nạp vào bộ nhớ và sử dụng để mở khóa tất cả các
ssh private key
(sử dụng cho kéo mã từ một kho lưu trữ từ xa git, xác thực từ xa vv) và mộtgpg private key
(được sử dụng để giải mã một số thông số cấu hình cũng đến từ git).
Bằng cách này, chỉ có quyền truy cập vào tài khoản root hoặc có thể kết xuất bộ nhớ sẽ cho phép trích xuất cụm mật khẩu. Ngay khi máy chủ được khởi động lại, cụm mật khẩu sẽ bị xóa. Tôi không có ngân sách / tài nguyên cho một HSM hoặc bất cứ điều gì chi tiết hơn. Tôi muốn một cái gì đó đơn giản và rẻ tiền và nó hoạt động đủ tin cậy và an toàn.
Keychain có vẻ như là một ứng cử viên tốt, nhưng tôi không thể làm cho nó hoạt động đúng để đáp ứng cả hai yêu cầu. Cụ thể, nó yêu cầu mật khẩu hai lần và cả khi cố gắng giải mã một cái gì đó bằng gpg, nó yêu cầu nó lần thứ 3 ... Có cách nào để đạt được điều này một cách an toàn với móc khóa hoặc bất kỳ công cụ hoặc tập lệnh shell nào khác không?
[ps không chắc chắn nếu điều này thuộc về ServerFault hoặc ở đây]
gnome-keyring-daemon
bản thân nó không yêu cầu X, nhưng tôi không biết liệu có cách nào để cung cấp khóa mà không có X. Tuy nhiên, nó không đáp ứng các yêu cầu bảo mật của bạn, vì nó sẽ lưu trữ các khóa trong tệp khóa. Về mặt nắm bắt, tôi không thấy sự khác biệt về bảo mật giữa việc có một số tệp được lưu trữ trên cùng một đĩa và được bảo vệ bởi cùng một mật khẩu (khóa SSH và khóa GPG) và một tệp được bảo vệ bởi mật khẩu đó (khóa Gnome hoặc khóa mật khẩu trên một hệ thống tập tin encfs hoặc truecrypt).
gnome-keyring-daemon
) và mở khóa một lần mỗi phiên; nhưng bạn phải có một phiên bản hỗ trợ GPG (phiên bản trong Debian không, AFAIK) và nó không hiệu quả nếu không có X.