使用密码而不是公钥进行 Git

使用密码而不是公钥进行 Git

我有一个正在运行的 git 服务器,供一个小组检查,我想知道是否有办法设置它,以便用户可以使用密码登录,而不必使用公钥?

谢谢你的帮助!

答案1

您可以设置一个智能 https 传输在 Git 服务器上,这意味着您可以使用 Apache 身份验证机制(例如,可以链接到 LDAP,允许您使用 LDAP 登录名/密码)。

Smart-HTTP 基本上只是启用 Git 提供的新 CGI 脚本,名为git-http-backend在服务器上。
此 CGI 将读取经过改进的 git fetch 和 git push 二进制文件发送的路径和标头,这些二进制文件已学会以特定方式与智能服务器进行通信。

相关内容