我无法推送到Bitbucket,这是错误消息:
> git push origin master:master
未经授权
致命的:无法从远程存储库读取。请确保您具有正确的访问权限和存储库 存在。
调试,当我SSH到bitbucket时收到此消息:
> ssh -T bitbucket.org
通过部署密钥进行了验证。您可以使用git或hg连接到Bitbucket。 Shell访问是 禁用。
此部署密钥对以下存储库具有读取访问权限:
我的用户名/我的存储库
此邮件的读取访问权限部分可疑。
PS:我知道有很多类似的问题,但是我在这里找不到确切的错误消息,只得到the solution outside。这就是为什么我要自我回答以帮助他人。
答案 0 :(得分:1)
我能够使用this suggestion解决此问题:
- 从存储库中删除SSH密钥。 (单击回购名称>设置>访问密钥)
- 将SSH密钥添加到“帐户设置” SSH密钥。 (点击您的头像> Bitbucket设置> SSH密钥)
因此,将密钥添加到存储库下只会给您只读访问权限。要进行读写访问,您需要在帐户下添加密钥。