Подтвердить что ты не робот

Клон ssh не работает с github

Я новичок в Git и GitHub.

Я создал новый репозиторий и попытался клонировать на моей локальной машине.

Он работал для https и git -readonly URLs. То есть, все работает нормально:

  • git clone https://github.com/npsabari/testrepo.git
  • git clone git://github.com/npsabari/testrepo.git

Но когда я попробовал git clone [email protected]:npsabari/testrepo.git, это не сработало. Он дал следующее сообщение об ошибке:

Cloning into 'testRepo'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

И затем я попробовал ssh [email protected], но получил ошибку:

"Permission denied (publickey)."

вместо приветственного сообщения.

Что мне делать, чтобы исправить это? В чем причина ошибки?

4b9b3361

Ответ 2

Причиной ошибки является то, что у вас нет открытого ключа (~/.ssh/id_rsa.pub), загруженного в GitHub. Добавьте его в свою учетную запись (вы можете сделать это через веб-панель, предоставленную github), и она будет работать.

Ответ 3

Я испытал это - только однажды - что ключ, сгенерированный ssh-keygen, был сломан. Проверяя частные и открытые ключевые файлы, они имеют правильный синтаксис, длину, et.c.

. Просто. не имели. Работа.

На той же машине я снова создал пару ключей. Это, наконец, позвольте мне подключиться к github через ssh.

Ответ 4

На самом деле сначала вы должны сгенерировать ключи ssh, а затем сохранить их в своей учетной записи.

Подробнее см. следующую ссылку

https://help.github.com/articles/generating-ssh-keys