bitbucket repository access denied

[已解决]repository access denied. access via a deployment key is read-only.fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

bitbucket的ssh key分为两种:

只读(Developer key),基于项目创建的ssh access key。

用户ssh key:具有读写权限,通过用户菜单设置。

bitbucket 设置ssh key

两种类型的key不能同时使用,需要重新为git创建ssh key

在创建新的ssh key时如果与之前的key文件有冲突,对新的ssh key重新命名,创建完成后将ssh公钥(.pub)导入bitbucket仓库中,在git client指定所用的ssh key。

git默认读取.ssh目录下的id_rsa,要指定ssh key通常在.ssh目录下加入一个名为config的文件,内容如下所示:

Host bitbucket.org
  User xieyonghui
  IdentityFile /c/Users/admin/.ssh/id-rsa_bit
  IdentitiesOnly yes

重新打开命令行执行git操作。