Сбой аутентификации SSH при попытке клонировать git-репо в SourceTree

Я пытаюсь клонировать репозиторий git, который в настоящее время настроен с использованием открытых / закрытых ключей SSH, а не паролей. Я могу использовать SSH для этого, используя PuTTy, и использовал следующую команду для генерации ключей (это сервер на базе Unix).

$ ssh-keygen -t rsa "john@mysite.com"

Это генерирует, как вы ожидаете, два файла в моем каталоге.ssh/.

Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь клонировать это же git-репо на свой локальный рабочий стол Windows с помощью обычного git-клиента, такого как SourceTree.

Когда я пытаюсь проверить через SourceTree, он говорит следующее:-

SSH Authentication Failed
Your SSH agent (Pageant) is running but the server still rejected your connection...

У меня установлен Pagent, но вы не знаете, что делать дальше? Есть идеи...

- update - Когда я открываю закрытый ключ на удаленном сервере, это структура (очевидно, больше, и я изменил ее в целях безопасности...)

-----BEGIN RSA PRIVATE KEY-----
MIIEoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END RSA PRIVATE KEY-----

1 ответ

Решение

Измените ваш ssh-клиент на openssh. После этого вам нужно создать новую пару ключей и добавить ее на хост-компьютер хранилища.

Вы можете создать ключ ssh используя

ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
Другие вопросы по тегам