Сбой аутентификации 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"