无法登录 Gerrit

无法登录 Gerrit

我的服务器上设置了 Gerrit,使用 http 作为身份验证方法,使用 nginx 作为服务器。我创建了一个管理员帐户,它运行良好。我试图使用命令设置另一个帐户

ssh -p 29418 admin@host gerrit create-account --group "'someGroup'" --email [email protected] --http-password "'somePassword'" user

一切看起来都很好,但现在我无法登录该帐户。我可以在 gerrit 站点的 nginx 错误日志中找到此错误:

user "user" was not found in "/etc/nginx/.htpasswd"

我应该把这个新用户的密码放在某处吗?

答案1

此命令创建了一个 Gerrit 帐户,但它与 Nginx 端的身份验证无关,我的意思是 Nginx 不知道 Gerrit 中的帐户,所以它不会让您通过基本身份验证。

Gerrit 中的 HTTP 身份验证意味着 www 服务器处理身份验证,Gerrit 仅检查Authorization标头。

您应该为新用户添加一个条目以/etc/nginx/.htpasswd使其正常工作。

相关内容