无法git push到Bitbucket:未经授权-致命:无法从远程存储库读取

时间:2019-06-30 23:18:53

标签: git bitbucket

我无法推送到Bitbucket,这是错误消息:

  

> git push origin master:master
  未经授权
  致命的:无法从远程存储库读取。

     

请确保您具有正确的访问权限和存储库   存在。

调试,当我SSH到bitbucket时收到此消息:

  

> ssh -T bitbucket.org
  通过部署密钥进行了验证。

     

您可以使用git或hg连接到Bitbucket。 Shell访问是   禁用。

     

此部署密钥对以下存储库具有读取访问权限:
  我的用户名/我的存储库

此邮件的读取访问权限部分可疑。

PS:我知道有很多类似的问题,但是我在这里找不到确切的错误消息,只得到the solution outside。这就是为什么我要自我回答以帮助他人。

1 个答案:

答案 0 :(得分:1)

我能够使用this suggestion解决此问题:

  
      
  1. 从存储库中删除SSH密钥。 (单击回购名称>设置>访问密钥)
  2.   
  3. 将SSH密钥添加到“帐户设置” SSH密钥。 (点击您的头像> Bitbucket设置> SSH密钥)
  4.   

因此,将密钥添加到存储库下只会给您只读访问权限。要进行读写访问,您需要在帐户下添加密钥。

为了公平起见,当将密钥添加到仓库中时,Bitbucket警告有关只读访问: image showing the bitbucket message warning about the read-only access