gpt4 book ai didi

git - 在 Windows/Active Directory 环境中的服务器上配置 GIT

转载 作者:太空狗 更新时间:2023-10-29 13:26:54 26 4
gpt4 key购买 nike

我们正在考虑配置 GIT 以供 Windows 客户端在 Active Directory 环境中使用,我想知道人们成功使用了哪些配置。

我们最初设置了针对 AD 的基本身份验证的 HTTPS/Apache。但是,这需要为客户端的每次推送提供凭据。 Kerberos 会不会那么痛苦?

我对使用 SSH 和私钥对持怀疑态度,因为这会增加我们 IT 团队所需的维护工作。是否有一种方法可以将私钥绑定(bind)到 AD 帐户,使其可以由 git 自动获取(某种与 AD 连接的 plink.exe 替代品)?

我基本上是在尽量减少 IT 团队和开发人员的持续痛苦。我在浪费时间吗?我应该改用 Mercurial 吗?

澄清一下:我有在 Windows 上使用 Git 的经验,将 github 作为远程工具,我喜欢它。但是,如果 Mercurial 意味着在 Windows 下提供更好的身份验证支持,我很乐意查看 Mercurial(我用过,但只用了一点)。

最佳答案

究竟是什么问题?一直手动提供凭据?
使用 Kerberos 或针对 AD 的 LDAP 绑定(bind)并不重要,除非您的客户端/服务器无法缓存凭据(例如使用 session )每个(后续)请求都必须重新验证,因为 HTTP 是一种无状态协议(protocol),与SSH。尽管 Kerberos 将使这种方式在主机和客户端上的配置方面变得更容易,但只要 msysgit 的 HTTP 传输库支持使用 SSPI 或 GS​​SAPI 与 SPNEGO 协商。

我严重怀疑 Mercurial 能否解决该问题,因为它不执行任何身份验证。一些图书馆会这样做。

关于git - 在 Windows/Active Directory 环境中的服务器上配置 GIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com