Не удается подключиться к bitbucket с помощью ключей SSH, но подключение через SourceTree работает - PullRequest
1 голос
/ 04 ноября 2019

Я сгенерировал ключи SSH, используя PuttyGen (ключ priavte сохраняется как «private.ppk» в папке .ssh). Я добавил открытый ключ в раздел SSH-ключа моей организации Bitbucket. Если я попытаюсь выполнить какие-либо операции git с использованием SourceTree, он будет работать нормально. Но если я попытаюсь что-то сделать из GitBash или из IntelliJ Idea, он выдаст следующую ошибку

git@bitbucket.companyname: В доступе отказано (publickey). Неустранимый: Не удалось прочитать из удаленного репозитория.

Пожалуйста, убедитесь, что у вас есть правильные права доступа, и репозиторий существует.

Используется опция «SSH-2 RSA key» при генерацииключи.

1 Ответ

0 голосов
/ 04 ноября 2019

Это означает, что ваша GIT_SSH переменная среды не ссылается на plink.exe (при условии, что здесь Windows).

Но другой подход будет заключаться в создании вашего SSHключ (без пароля сначала для тестирования) с openSSH вместо putty:

ssh-keygen -t rsa -P"" -m PEM

Это сгенерирует по умолчанию %USERPROFILE%/.ssh/id_rsa(.pub) закрытый / открытый ключ

Зарегистрируйте открытый ключ в своей учетной записи,и попробуйте снова.
Затем убедитесь, что для SourceTree настроено обращение к OpenSSH , а не к PuTTY.

...