簡體   English   中英

Git for Windows,域Kerberos + ssh到Linux Server?

[英]Git for Windows, Domain Kerberos + ssh to Linux Server?

我一直把頭撞在桌子上,試圖為開發人員提供一個開箱即用的Windows工作站git。 這已經100%在Linux上運行了,請kinit,然后在沒有提示的情況下使用ssh。

Active Directory域用作Kerberos服務器,KDC等。我的Linux客戶端可以從中獲取其kerberos票證,並將它們傳遞給我的linux服務器,而沒有任何問題。 實際上,我對kerberos AD感到非常沮喪,很不幸,我知道它是如此令人難以置信。

通常在Linux客戶端上,我必須具有正確的krb5.conf,Windows的git是否支持這種類型的配置? 我是否只在“ etc”目錄中扔一個?

謝謝,我非常感謝您的幫助,可以在“ git for Windows”上復制此客戶體驗。...或者得到明確的確認,表明這實際上是不可能的。

經過一些深入的研究,我能夠理解為什么它永遠無法工作。

基本上要從本機OS獲得Kerberos支持,您必須使用與本機OS相同的鏈接庫。 這意味着,當您登錄Windows時,您的票證可用於鏈接到Windows SSPI的任何程序。

GitBash不是完整的OS端口,因為它與Windows SSPI沒有本地集成。 現在,如果您使用與GitBash中相同的庫編譯了一個kinit ,則至少可以手動執行第二個kinit 這正是我以前在Cygwin上所做的。 我發現GitBash DID已編譯了GSSAPI支持,但沒有附帶的kinit,就無法傳遞票證。

我要么需要制作自己的GitBash版本,包括已編譯的kinit ,要么返回Cygwin。 考慮到這是企業環境,這都不是可遠程支持的選項。

我相信可能的是,將Git設置為使用膩子的plink ,最近的版本為其Kerberos鏈接了SSPI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM