Máy tính cục bộ của tôi sử dụng Windows 7 Pro và thuộc về lĩnh vực LR, được quản lý bởi các máy chủ AD. Tôi đăng nhập vào máy tính của mình trong khi gắn liền với mạng của vương quốc đó. Tôi có thể xem TGT với MIT Kerberos cho Windows ver. 4.0.1.
Tôi muốn truy cập tài nguyên trên một lĩnh vực nước ngoài, FR. Không có sự tin tưởng của Kerberos giữa LR và FR, nhưng chúng cho phép lưu lượng TCP giữa nhau. Tôi yêu cầu TGT cho FR với KDC (Red Hat IdM / FreeIPA) và nhập thành công mật khẩu của tôi khi bị thách thức. Một lần nữa, tôi có thể xem TGT với MIT Kerberos cho Windows ver. 4.0.1. Bây giờ tôi có thể truy cập tài nguyên trong FR qua SSH mà không cần yêu cầu mật khẩu, mặc dù có nguồn gốc từ LR.
Vấn đề là khi tôi nhận được TGT cho FR, TGT cho hiệu trưởng LR của tôi biến mất. Chỉ FR TGT được hiển thị trong MIT Kerberos. Nếu tôi khóa máy tính của mình và sau đó mở khóa bằng mật khẩu của mình, thì FR TGT đã biến mất, thay vào đó là một TGT mới.
Có vẻ như MIT Kerberos cho Windows chỉ có thể lưu trữ một TGT tại một thời điểm. Mỗi TGT hoàn toàn hoạt động cho lĩnh vực của nó cho tất cả các ý định và mục đích. Làm cách nào tôi có thể định cấu hình MIT Kerberos để cho tôi có hai TGT cùng một lúc, một cho mỗi vương quốc? Có thể "ngăn xếp" với nhiều phiên bản máy khách, mỗi trường hợp trỏ đến một KRB5_CONFIG và keytab khác nhau không? Nếu tôi không thể, có một triển khai Windows thay thế của Kerberos 5 phía máy khách sẽ, ngay cả khi không có sự tin tưởng giữa các lĩnh vực không?
Tái bút - Tôi không muốn tin tưởng. Không thể có được một sự tin tưởng.
CẬP NHẬT: Tôi đã bỏ qua một số chi tiết này trước đó vì tôi nghĩ nó có thể gây nhầm lẫn vấn đề. Nhưng dựa trên câu trả lời của Brad, nó có thể được bảo hành. Tôi hy vọng hầu hết các phần mềm cục bộ sẽ sử dụng triển khai Kerberos tích hợp trong Windows và luôn sử dụng keytab.
Tuy nhiên, những người dùng quyền lực như tôi sử dụng heimdal dưới Cygwin để SSH vào FR. Tôi hy vọng bất cứ điều gì thông qua DLL Cygwin đều sử dụng heimdal và không bao giờ thấy LR TGT (mà nó không, ít nhất là không theo mặc định). Tôi rõ ràng kinit và di chuyển trên.
Phần khó khăn dành cho những người dùng không có quyền lực mà tôi phải hỗ trợ những người không sử dụng Cygwin nhưng sử dụng PuTTY. PuTTY cho phép bạn chỉ định cả đường dẫn thư viện và DLL để triển khai GSSAPI. Chẳng hạn, tôi đang cấu hình các phiên SSH để sử dụng DLL MIT Kerberos thay vì các DLL Windows tích hợp. Tôi đã hy vọng có một DLL ngoài đó mà không bao giờ cố gắng tìm ra TGT LR (như heimdal) hoặc cho phép nhiều TGT từ nhiều cõi. Nó không phải có một cửa sổ GUI như MIT Kerberos, nhưng nó giúp.