คอมพิวเตอร์ในพื้นที่ของฉันใช้ Windows 7 Pro และเป็นของ LR ขอบเขตจัดการโดยเซิร์ฟเวอร์โฆษณา ฉันลงชื่อเข้าใช้คอมพิวเตอร์ในขณะที่เชื่อมต่อกับเครือข่ายของอาณาจักรนั้น ฉันสามารถดู TGT ด้วย MIT Kerberos สำหรับ Windows เวอร์ชั่น 4.0.1
ฉันต้องการเข้าถึงทรัพยากรในอาณาจักรต่างประเทศ FR Kerberos ไม่ไว้วางใจระหว่าง LR และ FR แต่อนุญาตการรับส่งข้อมูล TCP ระหว่างกัน ฉันขอ TGT สำหรับ FR ด้วย KDC (Red Hat IdM / FreeIPA) และป้อนรหัสผ่านของฉันสำเร็จเมื่อถูกท้าทาย อีกครั้งฉันสามารถดู TGT ด้วย MIT Kerberos สำหรับ Windows เวอร์ชั่น 4.0.1 ตอนนี้ฉันสามารถเข้าถึงทรัพยากรใน FR ผ่าน SSH โดยไม่ต้องถามรหัสผ่านแม้จะมาจาก LR
ปัญหาคือเมื่อฉันได้รับ TGT สำหรับ FR, TGT สำหรับเงินต้นของฉันจะหายไป เฉพาะ FR TGT เท่านั้นที่สามารถมองเห็นได้ใน MIT Kerberos หากฉันล็อคคอมพิวเตอร์ของฉันและปลดล็อคด้วยรหัสผ่านตอนนี้ FR TGT จะหายไปแทนที่ด้วย LR TGT ใหม่
ดูเหมือนว่า MIT Kerberos สำหรับ Windows สามารถจัดเก็บ TGT ได้ครั้งละหนึ่งเครื่องเท่านั้น TGT แต่ละตัวทำงานอย่างสมบูรณ์สำหรับขอบเขตของมันสำหรับเจตนาและวัตถุประสงค์ทั้งหมด ฉันจะกำหนดค่า MIT Kerberos ได้อย่างไรเพื่อให้ฉันมี TGT สองตัวในคราวเดียวแต่ละอันสำหรับอาณาจักร เป็นไปได้หรือไม่ที่จะ "แยก" กับไคลเอนต์อินสแตนซ์หลายตัวแต่ละตัวชี้ไปที่ KRB5_CONFIG และแท็บท้องถิ่นที่แตกต่างกัน ถ้าฉันทำไม่ได้จะมีการใช้ Windows อีกทางหนึ่งของ Kerberos 5 ฝั่งไคลเอ็นต์ที่จะทำได้แม้ว่าจะไม่มีการเชื่อถือระหว่างอาณาจักร
ป.ล. - ฉันไม่ต้องการความไว้วางใจ ไม่สามารถได้รับความไว้วางใจ
อัปเดต:ฉันออกจากรายละเอียดบางส่วนก่อนหน้านี้เพราะฉันคิดว่าอาจทำให้เกิดความสับสน แต่จากคำตอบของแบรดก็อาจได้รับการรับประกัน ฉันคาดว่าซอฟต์แวร์ท้องถิ่นส่วนใหญ่จะใช้การติดตั้ง Windows ของ Kerberos และใช้คีย์แท็บ LR เสมอ
อย่างไรก็ตามผู้ใช้ระดับสูงอย่างฉันใช้ heimdal ภายใต้ Cygwin ถึง SSH ใน FR ฉันคาดหวังว่าทุกอย่างจะต้องผ่าน Cygwin DLLs เพื่อใช้ heimdal และไม่เคยเห็น LR TGT (ซึ่งไม่เป็นอย่างน้อยก็ไม่ใช่ค่าเริ่มต้น) ฉัน kinit อย่างชัดเจนและไปต่อ
ส่วนที่ยุ่งยากมาสำหรับผู้ใช้ที่ไม่ใช้พลังงานฉันต้องสนับสนุนผู้ที่ไม่ได้ใช้ Cygwin แต่ใช้ PuTTY PuTTY ช่วยให้คุณระบุทั้งเส้นทางไลบรารีและ DLL ที่การนำ GSSAPI ไปใช้ ตัวอย่างเช่นฉันกำหนดค่าเซสชัน SSH เพื่อใช้ MIT Kerberos DLLs แทน Windows DLLs ในตัว ฉันหวังว่าจะมี DLL ออกมาซึ่งไม่เคยพยายามหา LR TGT (เช่น heimdal) หรืออนุญาต TGT หลายตัวจากหลายอาณาจักร ไม่จำเป็นต้องมีหน้าต่าง GUI เช่น MIT Kerberos แต่มันช่วยได้