Невозможно установить sh s sh соединение с хранилищем Bitbucket в Windows - PullRequest
0 голосов
/ 04 апреля 2020

Я сгенерировал пару ключей sh на Windows 10, добавил закрытый ключ к ssh-add, клиент добавил publi c ключ к Bitbucket.

Я запускаю ssh -T git@bitbucket.org, чтобы проверить, что все в порядке и у меня есть следующий вывод

logged in as myusername
You can use git or hg to connect to Bitbucket. Shell access is disabled

Я пытаюсь клонировать репозиторий с s sh git clone git@bitbucket.org:myusername/test.git и у меня есть проблема аутентификации

Cloning into 'test'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Есть идеи, что может быть проблемой? Единственная идея, при создании пары ключей s sh я сохранил ее в папку .ssh, но записал другое имя файла. ssh-add -l показывает, что ключ загружен

2048 SHA256:xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx C:\......\.ssh\id_bitbucket_rsa (RSA)

1 Ответ

0 голосов
/ 05 апреля 2020

С помощью этого ответа я обнаружил, что если мы используем произвольное имя пары ключей s sh, нам нужно добавить его в конфигурацию s sh git.

После того, как я добавил

AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_bitbucket_rsa 

к c:\Program Files\Git\etc\ssh\, я мог клонировать этот репозиторий.

...