Не могу клонировать GIT-репо

Я пытаюсь сотрудничать над проектом, размещенным на Heroku. Меня пригласили через meldium.com, и я успешно зарегистрировал свой адрес электронной почты в проекте.

Я получил письмо от heroku, в котором говорилось, что я могу клонировать репо с помощью следующей командной строки:

$ git clone git@heroku.com:test-repo.git -o heroku

Но каждый раз, когда я пытаюсь клонировать репо, я получаю следующее сообщение об ошибке:

Warning: Permanently added the RSA host key for IP address 'XX.XX.XX.XXX' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Что я не понимаю, так это то, что я получил электронное письмо с сообщением о том, что ключ был добавлен в мою учетную запись, и когда я набираю heroku key Я получаю это:

ssh-rsa AAAAB3NzaC...lhJB2r8hnD my-github-id@github.com

Что я сделал не так?

Большое спасибо

1 ответ

Решение

Если вы получаете сообщение об ошибке открытого ключа, то, как правило, это происходит из-за несоответствия между тем, какой ключ ssh вы представляете, и тем, какой ключ имеет Heroku.

Из вашей командной строки выполните ssh -v git@heroku.com вы ищете здесь немного похоже

debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/foobah/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: Authentication succeeded (publickey).

Если имя ключа не соответствует общедоступному ключу, который вы добавили в Heroku, вам нужно либо добавить соответствующий ключ в Heroku, либо переключить ключ, который ssh ​​использует для домена heroku.com.

Другие вопросы по тегам