#git #bitbucket
Вопрос:
Привет сообществу stackoverflow,
Примечание: когда я использую HTTPS, это работает.
Итак, моя проблема заключается в следующем:
всякий раз, когда я хочу клонировать репозиторий из bitbucket с использованием SSH, он показывает мне ошибку:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Позвольте мне объяснить, как я это сделал:
ssh-keygen -t rsa -C "mymail@domain.com"
Я получил папку .ssh
, содержащую закрытый и открытый ключи.
Затем я скопировал открытый ключ в настройки моей учетной записи> Ключи SSH.
После этого: я выполнил следующие команды:
exec ssh-agent bash
ssh-add ~/path/to/id_rsa
теперь, когда я выполняю
git clone "ssh/repo"
У меня возникла проблема, упомянутая ранее.
как это решить, пожалуйста?
Комментарии:
1. Каков был результат подэтапа 8 шага 3? (Примечание:
exec ssh-agent bash
здесь почти наверняка неправильно. См. подэтап 1 шага 2.) support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key
Ответ №1:
Вы должны сообщить Bitbucket о своем ssh-ключе. Я думаю, что вы сделали все, кроме Step 3. Add the public key to your Account settings
приведенной ниже ссылки, но, возможно, вы захотите пройти через это шаг за шагом на всякий случай.
https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/
Комментарии:
1. Я уже это сделал!
Next I copied the public key into my account setting > SSH Keys