2016-01-15 52 views
0

操作系统 - Windows 7.
我安装了源码树,并且我在Bitbucket上有帐户。
我在源代码树中生成了SSH密钥,保存公钥为test.pub,私钥为test_private.ppk,在.ssh文件夹中,并在Pageant中添加了私钥。
此外我复制ssh密钥并将其保存在Bitbucket设置中。
当我使用树界面,提交和推动工作得很好,但是当我尝试使用控制台,我得到一个错误Permission denied (publickey)Git for Windows错误权限被拒绝(publickey)

введите сюда описание изображения

enter image description here

什么问题?

UPD enter image description here enter image description here

+0

你需要告诉'ssh'使用'-i'切换到'ssh'或更确切地说使用'ssh_config'来找到你的密钥,所以即使'git'知道它们。 – Jakuje

+0

你能详细解释一下我应该怎么做吗? – Heidel

+0

看到答案。 – Jakuje

回答

1

你需要告诉ssh的地方使用-i开关SSH或使用而ssh_config中这样即使git会知道他们找到你的钥匙。

ssh -i test_private.ppk -T [email protected] 

应该为你工作。添加线

IdentityFile test_private.ppk 

到您的ssh_config应解决这两种情况下的问题。

+0

我在哪里可以找到'ssh_config'? – Heidel

+0

发布详细日志'ssh -vvvi test_private.ppk -T git @ bitbucket.org'来编辑问题,我将(希望)能够告诉你的安装。 – Jakuje

+0

http://i.imgur.com/peFhkmU.png http://i.imgur.com/meMwdVc.png – Heidel

相关问题