1

我正在尝试对 wikimedia gerrit 服务 ( https://gerrit.wikimedia.org ) 进行更改,但遇到了一些问题。

单击 后push,我继续到“推送”窗口。

它想了一会儿,然后在“https://gerrit.wikimedia.org”上询问我的用户名,然后我输入它,然后输入我的密码。

然后它失败了,通知:

fatal:Authentication failed

我认为这个错误是因为 SSH 密钥。

为了得到我的钥匙,我这样做了:

  1. (在 git-gui 中)转到帮助>显示 SSH 密钥
  2. 将此复制到剪贴板
  3. 将其粘贴到 Gerrit 的设置>公共 SSH 密钥中,并添加密钥。

那么我可能在哪里出错了,我该如何尝试改正呢?

4

2 回答 2

0

一切对我来说都是正确的。您使用哪个 URL 上传?您是否指定了正确的端口?

在任何其他工具之外的一个好的 ssh 测试是运行类似的东西:

ssh -p <port> <username>@<url> gerrit ls-projects

<port>通常是 29418,但我不肯定 wikimedia 使用标准 Gerrit ssh 端口。

于 2012-07-31T19:52:24.550 回答
0

我认为当您使用 https 时,您不会使用 ssh 进行身份验证。我认为您必须确保使用正确的登录凭据

于 2012-07-29T22:07:58.673 回答