Yerel bilgisayarım Windows 7 Pro kullanıyor ve AD sunucuları tarafından yönetilen bölge LR'sine ait. Bu alanın ağına bağlıyken bilgisayarıma giriş yapıyorum. TGT'yi Windows için MIT Kerberos ile görüntüleyebilirim. 4.0.1.
Yabancı bir alanda, FR kaynaklara erişmek istiyorum. LR ve FR arasında Kerberos güveni yoktur, ancak birbirleri arasında TCP trafiğine izin verirler. KDC (Red Hat IdM / FreeIPA) ile FR için TGT talep ediyorum ve sorgulandığında şifremi başarıyla giriyorum. Yine, Windows ver için MIT Kerberos ile TGT görüntüleyebilirim. 4.0.1. Artık LR kaynaklı olmasına rağmen, şifre istemeden SSH üzerinden FR'deki kaynaklara erişebiliyorum.
Sorun şu ki, FR için TGT'yi aldığımda, LR müdürüm için TGT kayboluyor. MIT Kerberos'ta sadece FR TGT görülebilir. Bilgisayarımı kilitler ve daha sonra şifremle kilidini açarsam, şimdi FR TGT artık yeni bir LR TGT ile değiştirildi.
Windows için MIT Kerberos aynı anda yalnızca bir TGT depolayabilir. Her TGT, tüm amaçları ve amaçları için kendi alanı için tamamen çalışır. MIT Kerberos'u aynı anda iki TGT'ye sahip olacak şekilde nasıl yapılandırabilirim? Her biri farklı bir KRB5_CONFIG ve yerel anahtar sekmesine işaret eden birden fazla istemci örneğiyle "bölümlere ayırmak" mümkün müdür? Eğer yapamıyorsam, bölgeler arası güven olmasa bile, istemci tarafı Kerberos 5'in alternatif bir Windows uygulaması var mı?
PS - Güven istemiyorum. Güven alamıyorum.
GÜNCELLEME: Bu ayrıntıların bazılarını daha önce hariç tutmuştum, çünkü konuyu karıştırabileceğini düşündüm. Ancak Brad'in cevabına dayanarak, garanti edilebilir. Beklediğim en yerel yazılım Kerberos yerleşik Windows'un uygulama kullanmak ve her zaman LR keytab kullanacaktır.
Ancak, benim gibi güç kullanıcıları, Cygwin altında heimdal'ı SSH'ye FR'ye kullanıyorlar. Cygwin DLL aracılığıyla heimdal kullanmak ve LR TGT (ki, en azından varsayılan olarak değil) asla görmek için bir şey bekliyoruz. Ben açıkça kinit ve devam ediyorum.
Zor kısmı, Cygwin kullanmayan ama PuTTY kullanan desteklemem gereken güç olmayan kullanıcılar için geliyor. PuTTY, GSSAPI uygulamasının kullanılacak kütüphane yolunu ve DLL dosyasını belirtmenize izin verir. Örneğin, SSH oturumlarını yerleşik Windows DLL'leri yerine MIT Kerberos DLL'lerini kullanacak şekilde yapılandırıyorum. Orada ya hiç LR TGT (heimdal gibi) bulmaya çalıştı ya da birden fazla alemlere birden fazla TGT izin bir DLL vardı umutluydu. MIT Kerberos gibi bir GUI penceresine sahip olması gerekmez, ancak yardımcı olur.