服务器上的 Git - 授权验证的坑 - git-receive-pack: Password Mismatch

Progit第4.6节中,如下代码放在apache2的配置文件中,以实现写操作授权验证。

<LocationMatch "^/git/.*/git-receive-pack$"> AuthType Basic AuthName "Git Access" AuthUserFile /opt/git/.htpasswd Require valid-user </LocationMatch>

然后用htdigest命令创建用户密码文件。
$ htdigest -c /opt/git/.htpasswd "Git Access" schacon
坑:AuthType Basic, 而创建密码用的是digest方式,这会导致密码不匹配!!!
AuthType Basic改成Digest,然后
sudo a2enmod auth_digest
重启apache2服务就好了。
 

posted on 2019-12-27 20:04  zhsmtp  阅读(329)  评论(0编辑  收藏  举报