加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 02:19:14 所属栏目:Windows 来源:网络整理
导读:我们正在考虑在Active Directory环境中配置GIT以供 Windows客户端使用,我想知道人们取得了哪些成功. 我们最初使用针对AD的基本身份验证设置HTTPS / Apache.但是,这需要为来自客户端的每次推送提供凭据. Kerberos会不那么痛苦? 我怀疑使用SSH和私钥对,因为它
我们正在考虑在Active Directory环境中配置GIT以供 Windows客户端使用,我想知道人们取得了哪些成功.

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

我怀疑使用SSH和私钥对,因为它会增加我们的IT团队所需的维护.是否有一种方法可以通过git(某种AD连接的plink.exe替换)自动拾取私钥到AD帐户?

我基本上试图尽量减少IT团队和开发人员的持续痛苦.我在浪费时间吗?我应该看看Mercurial吗?

澄清一点:我在Windows上使用gitub作为遥控器的Git经验,我喜欢它.但是,我很高兴看到Mercurial(我已经使用过,但只是一点点),如果它意味着在Windows下更好的身份验证支持.

解决方法

究竟是什么问题?一直手动提供凭证?
如果您对AD使用Kerberos或LDAP绑定无关紧要,除非您的客户端/服务器无法缓存凭据(例如,使用会话),每个(后续)请求都必须重新进行身份验证,因为HTTP是无状态协议,与之相反SSH.
虽然Kerberos在主机和客户端上的配置方面会更容易,但msysgit的HTTP传输库支持与SPNEGO与SSPI或GSSAPI协商.

我严重怀疑Mercurial会解决这个问题,因为它没有执行任何身份验证.有些图书馆为此做了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读