Bitbucket 存储库从昨天开始返回 "remote: Too many invalid password attempts. Try logging in through the website



从昨天开始,bitbucket存储库开始根据任何请求返回以下内容:

remote: Too many invalid password attempts. Try logging in through the website.  
fatal: unable to access 'https://xxxxxxxxx@bitbucket.org/xxxxxxxxxx/xxxxxxxxxxx.git/': The requested URL returned error: 403

这发生在服务器(尝试 git pull)和客户端(mac 上的 SourceTree)上。

双方使用的用户是相同的,我可以登录到bitbucket并且看不到任何问题。 服务器上的源代码树和 git 都使用在 bitbucket 中生成的不同"应用密码"。 我是唯一每天使用此帐户的人。

我创建了一个新的应用密码,并尝试使用它只是为了得到同样的错误。

我该怎么做才能破案?

更新 #1:生成新的应用密码不适用于服务器和客户端。使用基本身份验证重新添加源树帐户也无济于事。Bitbucket甚至不允许进行身份验证,看起来 - 新的应用程序密码"最后访问"什么都没有。

更新#2:接受的答案确实是一个解决方案。这很奇怪,但是重置主bitbucket用户帐户的密码是有效的。但顺序如下:重置位桶用户密码;为服务器和客户端创建新的应用密码(源树);对于 Mac,删除钥匙串访问中位桶的记录;只有在删除记录后才尝试从源树拉取或推送,否则帐户立即被锁定!

出现上述错误的原因是由于Atlassion帐户锁定,与应用密码无关。

所以我使用以下网址重置了我的 Atlassian 帐户(根据 Atlassian 的服务台建议)

https://id.atlassian.com/

所以现在git fetch工作正常。

如果您忘记了当前密码,您可以通过以下网址重置密码

https://id.atlassian.com/login/resetpassword

希望这对:)有所帮助

Atlassian 刚刚发布了一个修复程序:

嘿,你好

我们刚刚部署了导致此错误的根本问题的修复程序。如果你 可以重试您的操作,如果您遇到任何操作,请告诉我们 其他问题。

我们建议您退出Bitbucket云并登录一次 再。然后请重试。

对于此问题可能导致的任何延迟或中断,我们深表歉意 你和你的团队。如果您有任何 问题。

谢谢 普拉文

2017-03-30更新:

大家好,

在过去的几天里,一些用户可能遇到了503或403 使用 Git 和 Mercurial 时与身份验证问题相关的错误 通过Bitbucket Cloud上的HTTPS。

我们刚刚针对此问题向平台部署了修复程序。如果你 可以在浏览器中导航到"id.atlassian.com",然后制作 确保您注销任何活动会话。

如果您可以尝试 id.atlassian.com 使用您的 电子邮件和密码 - 请确保不使用谷歌登录名 表单,并改用基本电子邮件/密码字段。你可能 要求通过验证码屏幕,甚至重置密码,如果 必要。

正确登录后 id.atlassian.com,如果可以的话 请再次尝试您的 GIT/Mercurial 操作,如果您 能够成功进行身份验证。

如果您遇到任何问题或有任何疑问,请告诉我们。

我们再次感谢您的耐心等待,并为此表示歉意。 这些问题可能导致您或您的团队的任何停机时间。

谢谢你,Bitbucket 云团队

Atlassian 相关。 我去了bitbucket,注销,重新登录,git开始工作。 不需要更改我的密码。 花了不到一分钟。

就我而言,问题似乎是OAuth身份验证。如果我切换到基本身份验证,一切正常。

对于源树,在"工具"-"选项"-"身份验证"中,删除 BitBucket 帐户,然后单击"添加"以再次添加凭据,但有一个细微的更改:在"身份验证"组合框中,选择"基本"。在用户名字段中输入您的位桶用户名,然后按刷新密码。系统将提示您输入帐户密码,但如果到目前为止您使用Google帐户登录,请在此处设置新密码 https://id.atlassian.com/manage/change-password

现在试图找出OAuth的问题。

更新

另一个似乎有效的修复程序是从C:Users[your-user]AppDataLocalAtlassianSourceTree中删除passwd文件。现在在SourceTree中执行git获取/拉取/推送,系统将提示您登录。输入您的凭据,现在一切应该可以正常工作。

如果您在浏览器中打开了 Bitbucket,请注销。之后,我能够使用Sourcetree克隆我想要的存储库。

只需重新输入您当前的密码即可正常工作。

Settings->Accounts->Edit

只需登录到您的 Atlassian 帐户,它必须得到解决。

我更改了密码,它工作正常.. :)

从中删除"passwd"文件,

C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree.

然后重新启动源代码树。然后从所需的存储库中获取。源树将提示弹出窗口输入存储库的密码。这对我有用。

我刚刚更改了位桶密码,它就像一个魅力!

使用多个位桶帐户时可能会出现此问题。在这种情况下,您只需转到"存储库设置"->"远程"并在远程路径中指定您的登录名,如下所示https://yourlogin@bitbucket.org/your-project/your-repo.git

以下内容对我有帮助:

">

对于源树,在"工具"-"选项"-"身份验证"中,删除 BitBucket 帐户,然后单击"添加"以再次添加"。

如果您使用的是SourceTree并使用oauth,我建议您转到"身份验证">"工具">"选项"并删除保存的密码bitbucket帐户,然后再次添加它们。这对我有用。它将关闭并刷新您的令牌并再次添加它们。

Sourcetree Mac Developer在下面的链接中表示,它现在已经在2.7.4版本中修复,请将Mac中的Sourcetree更新到此版本。

https://community.atlassian.com/t5/Sourcetree-questions/How-to-solve-quot-Too-many-invalid-password-attempts-quot-error/qaq-p/609886#M21780

由于某种原因,HTTP可能会在bitbucket上出现很多错误,我建议您通过以下步骤设置SSH密钥:

在 macOS 上设置 SSH

第 1 步。设置默认标识

  1. 在终端中,在命令行中输入 ssh-keygen。 该命令会提示您输入一个文件以保存密钥:
$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/emmap1/.ssh/id_rsa):
  1. 按 Enter 或 Return 键接受默认位置。

  2. 出现提示时,输入并重新输入密码。

  3. 列出~/.ssh的内容以查看密钥文件。

$ ls ~/.ssh
id_rsa  id_rsa.pub 

该命令显示两个文件,一个用于公钥(例如id_rsa.pub),另一个用于私钥(例如,id_rsa)。

第 2 步。将密钥添加到 ssh 代理

如果您不想在每次使用密钥时都键入密码,则需要将其添加到 ssh 代理中。

  1. 要启动代理,请运行以下命令:
$ eval `ssh-agent` 
Agent pid 9700      
  1. 输入ssh-add后跟私钥文件的路径:

$ ssh-add -K ~/.ssh/<private_key_file>

  1. 为了使您的计算机在每次重新启动时记住您的密码,请打开(或创建)~/.ssh/config文件并将以下行添加到文件中:
Host *
UseKeychain yes

第 3 步。将公钥添加到您的帐户设置

  1. 在 Bitbucket 中,从左下角的头像中选择个人设置

  2. 单击SSH 密钥。 如果已添加密钥,则会在此页面上看到它们。

  3. 在终端窗口中,复制公钥文件的内容。如果重命名了密钥,请将id_rsa.pub替换为公钥文件名。

以下命令将输出复制到剪贴板:

$ pbcopy < ~/.ssh/id_rsa.pub      
  1. 选择并复制剪贴板中的键输出。 如果您在复制和粘贴时遇到问题,可以直接使用记事本打开文件。选择文件的内容(只需避免选择文件结尾字符)。

  2. 在 Bitbucket 中,单击添加密钥

  3. 输入新密钥的标签,例如Default public key

  4. 将复制的公钥粘贴到 SSH密钥字段中。 粘贴时,您可能会在最后一行看到电子邮件地址。是否在密钥中包含电子邮件地址并不重要。

  5. 单击保存。 Bitbucket 会向您发送一封电子邮件以确认添加密钥。

  6. 返回终端窗口并通过输入以下命令验证您的配置和用户名:

$ ssh -T git@bitbucket.org     

命令消息告诉您哪些 Bitbucket 帐户可以使用该密钥登录。

conq: logged in as emmap1.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

如果您收到"权限被拒绝(公钥)"的错误消息,请查看排查 SSH 问题页面以获取帮助。

参考链接: https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/

最新更新