找到http登陆口令文件的位置
1)用apache作为web服务器的,查看/etc/httpd/conf/httpd.conf
查看 AuthUserFile对应的文件路径
AuthUserFile /$path/gerrit/etc/gerrit.passwd
2)用nginx作为web服务器的,查看/etc/nginx/conf.d/default.conf
查看auth_basic_user_file对应的文件路径
auth_basic_user_file /$path/gerrit/etc/gerrit.passwd
设置登录gerrit的密码
在gerrit对应的路径下,通过htpasswd命令来维护
htpasswd -m /path/gerrit/etc/gerrit.passwd usrname
New password: xxxxxx
Re-type new password: xxxxxx
Adding password for user usrname
即可通过上述用户名和密码登陆gerrit网址
生成git仓库密码
在登陆后,右上角个人账号下settings-http password即可generate出git仓库的http密码
要自定义密码,需要通过api设置用户git用的http密码
curl -X PUT -d@data.txt --header "Content-Type: application/json" --user usrname:passwd http://ip:port/a/accounts/{accountname}/password.http
data.txt的内容如下
{
"generate":false,
"http_password":"l00335273"
}
网友评论