无法在本地克隆Bitbucket存储库

问题描述

我为我的帐户设置了SSH密钥。

当我在终端中运行git clone时,我通常会遇到“禁止致命”消息:无法从远程存储库读取。

运行ssh-add -l显示正确的经过身份验证的代理。
现在,运行git clone要求输入带有上述错误消息的密码。
说“请确保您具有正确的访问权限,并且存储库存在。”

我运行ps以确保只有一个经过身份验证的代理人

clone命令为git clone git@bitbucket.org:<filepath>.git

解决方法

URL应该:

  • 不是git@bitbucket.org:<filepath>.git
  • 但是git@bitbucket.org:<account>/<projectname>.git

您可以使用:

export GIT_SSH_COMMAND='ssh -Tv'

您将看到SSH使用的密钥。
确保公用密钥为registered to your Bitbucket account settings

但是OP添加:

它是私人的,我不是所有者。所有者需要使用访问权限设置来更新某些内容吗?

然后,是您的帐户needs to be granted access in that repository by its owner

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...