Не могу клонировать 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.