问题描述
我为我的帐户设置了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。