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