克隆项目时权限被拒绝

时间:2018-08-17 21:31:12

标签: git powershell ssh windows-10

我试图将现有项目从Bitbucket克隆到Windows工作站上。

我已经使用Windows Powershell中的ssh-keygen生成了密钥,并保存到~/.ssh我将自己的发布密钥添加到了我的Bitbucket帐户。我使用ssh -T git@bitbucket.org验证我是否可以登录,并且肯定是在使用我的帐户。

我的项目负责人已向后和向前验证我对此项目拥有完全权限。我已经从其他工作站上撤下了。

但是将项目克隆到此计算机上将返回Permission denied (publickey). Fatal: Could not read from remote repository.

我运行ssh -Tv git@bitbucket.org,并验证它使用的是正确的公共密钥。我们对导致此权限问题的原因不知所措。

1 个答案:

答案 0 :(得分:1)

已解决!

我的~\.ssh目录中的配置文件不正确。我不熟悉该文件的结构。它是为Github而不是Bitbucket配置的,并且没有正确缩进。这篇文章很有帮助。 https://superuser.com/a/232406

修复此问题后,我尝试通过新错误再次克隆它。 Invalid repository syntax。我从存储库路径中删除了ssh://,并按照Bitbucket的说明尝试了它。克隆成功。