2016-01-15 2 views
0

OS - Windows 7.
Я установил Source Tree, и у меня есть учетная запись на Bitbucket.
Я создал SSH-ключ в исходном дереве, сохраненный открытый ключ как test.pub и закрытый ключ как test_private.ppk в папке .ssh и добавил закрытый ключ в Pageant.
Также я скопировал ключ ssh и сохранил его в настройках Bitbucket.
При использовании интерфейса Source Tree, совершает и выталкивает работу просто отлично, но когда я пытаюсь использовать консоль, я получаю ошибку 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 так что даже мерзавец будет знать их.

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

Смежные вопросы