Komputer lokal saya menggunakan Windows 7 Pro dan milik ranah LR, dikelola oleh server AD. Saya login ke komputer saya ketika terhubung ke jaringan ranah itu. Saya dapat melihat TGT dengan MIT Kerberos untuk Windows ver. 4.0.1.
Saya ingin mengakses sumber daya di ranah asing, FR. Tidak ada kepercayaan Kerberos antara LR dan FR, tetapi mereka mengizinkan lalu lintas TCP antara satu sama lain. Saya meminta TGT untuk FR dengan KDC-nya (Red Hat IdM / FreeIPA) dan berhasil memasukkan kata sandi saya ketika ditantang. Sekali lagi, saya dapat melihat TGT dengan MIT Kerberos untuk Windows ver. 4.0.1. Saya sekarang dapat mengakses sumber daya di FR melalui SSH tanpa diminta kata sandi, meskipun berasal dari LR.
Masalahnya adalah ketika saya mendapatkan TGT untuk FR, TGT untuk prinsipal LR saya menghilang. Hanya FR TGT yang terlihat di MIT Kerberos. Jika saya mengunci komputer saya dan kemudian membuka kunci dengan kata sandi saya, sekarang FR TGT hilang, diganti dengan LR TGT baru.
Tampaknya MIT Kerberos untuk Windows hanya dapat menyimpan satu TGT dalam satu waktu. Setiap TGT sepenuhnya bekerja untuk wilayahnya untuk semua maksud dan tujuan. Bagaimana saya bisa mengkonfigurasi MIT Kerberos agar saya memiliki dua TGT sekaligus, satu untuk setiap bidang? Apakah mungkin untuk "memisah-misahkan" dengan beberapa instance klien, masing-masing menunjuk ke KRB5_CONFIG dan keytab lokal yang berbeda? Jika saya tidak bisa, apakah ada implementasi Windows alternatif Kerberos 5 sisi-klien yang akan, bahkan ketika tidak ada kepercayaan antar-wilayah?
PS - Saya tidak ingin kepercayaan. Tidak bisa mendapatkan kepercayaan
UPDATE: Saya meninggalkan beberapa detail ini sebelumnya karena saya pikir itu mungkin membingungkan masalah ini. Tetapi berdasarkan jawaban Brad, itu mungkin perlu. Saya berharap sebagian besar perangkat lunak lokal akan menggunakan implementasi Windows bawaan Kerberos dan selalu menggunakan LR keytab.
Namun, pengguna listrik seperti saya menggunakan heimdal di bawah Cygwin ke SSH ke FR. Saya mengharapkan sesuatu melalui Cygwin DLL menggunakan heimdal dan tidak pernah melihat LR TGT (yang tidak, setidaknya tidak secara default). Saya secara eksplisit kinit dan melanjutkan.
Bagian yang sulit muncul untuk pengguna non-daya yang harus saya dukung yang tidak menggunakan Cygwin tetapi gunakan Putty. Putty memungkinkan Anda menentukan jalur pustaka dan DLL untuk penerapan GSSAPI yang digunakan. Misalnya, saya mengkonfigurasi sesi SSH untuk menggunakan DLL MIT Kerberos alih-alih Windows DLL bawaan. Saya berharap ada DLL di luar sana yang entah tidak pernah mencoba menemukan LR TGT (seperti heimdal) atau mengizinkan beberapa TGT dari berbagai bidang. Tidak harus memiliki jendela GUI seperti MIT Kerberos, tetapi itu membantu.