разрешение отклонено (publickey) Ошибка при использовании git на windows 7 - PullRequest
62 голосов
/ 24 января 2010

Когда я хочу нажать на github с помощью этой команды

git push origin master

Я получил это

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Итак, что не так?

Ответы [ 15 ]

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

Я обнаружил, что моя проблема заключалась в том, что любая используемая версия ssh-keygen создавала файлы с неправильными именами файлов ... Первоначально файлы создавались там, где% USER_HOME% .ssh \ ida_rsa и ida_rsa.pub, но git ожидал их быть id_rsa и id_rsa.pub.

Я решил проблему, запустив git bash, затем запустив ssh-keygen

0 голосов
/ 04 июля 2014

У меня был похожий Проб в win 8.

Очень простая ошибка, которую я сделал: я уже создал открытый ключ в учетной записи git hub, так что ключи y не совпадают.

Решение:

  • удалите папку и ключ ssh из учетной записи github и повторите процедуру:

1) ssh-keygen -t rsa -C "your mail address"

2) ssh -T git@github.com

0 голосов
/ 21 января 2014

Я новичок в git, выполнял некоторые инструкции по установке на веб-сайте и получал сообщение об ошибке отказа в доступе (publickey).

Я следовал инструкциям для генерации пар ключей RSA (ssh-keygen -t rsa). Это работало нормально, но я все еще получал ошибку. Чего я не понял, так это того, что вам действительно нужно зайти на сайт GIT (github.com), зарегистрироваться и ввести этот ключ на их сайте.

Надеюсь, это поможет другому бедному новичку.

Ура!

0 голосов
/ 17 мая 2012

У меня была похожая проблема:

Я создал "redssh" и "redssh.pub" в некотором каталоге, используя git bash В доступе отказано ...

однако, «id_rsa.pub» и «id_rsa» появились в: C: /Users/myName/.ssh/

скопировать содержимое id_rsa.pub в github

0 голосов
/ 05 января 2012

Вот вывод по умолчанию для Windows 7.

c:\test\app>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa):
Could not create directory '//.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open //.ssh/id_rsa failed: No such host or network path.
Saving the key failed: //.ssh/id_rsa.

Вместо командной строки должен использоваться git согласно http://help.github.com/win-set-up-git/ ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...