需要GITOLITE的密码提示

时间:2012-12-03 16:56:37

标签: git ssh passwords gitolite required

我们希望在阅读文档后使用gitolite以获得更好的访问管理。

我们需要特别要求用户提示输入密码。我不知道它是否可行但我们需要它,因为有机会在没有任何提示的情况下推动他们不必要的改变。至少用户有可能在密码提示期间推送时中止更改,并且如果他/她试图在当前分支上错误地提取其他某些分支代码,则可以选择中止。

1 个答案:

答案 0 :(得分:1)

如Gitolite文档中所述,Gitolite is an authorization layer, not an authentication layer

请参阅“How do programs like gitolite work?”:Gitolite利用您将传递的任何ID,by ssh或http。 有关http示例,请参阅“git-http-backend returns error 502”。

所以如果你设置:

  • 使用受密码保护的私有ssh密钥(并且没有ssh-agent)的ssh访问,或
  • https访问权限,需要身份验证(Require valid-user),

然后,您的用户必须输入每个git操作(推/拉/克隆)的密码,这些操作与ssh进程的httpd进程后面的远程存储库进行交互。