Доступ к открытому ключу Git запрещен - PullRequest
1 голос
/ 11 сентября 2011

Я настроил сегодня Git на моей Windows 7 64-битной машине.Я использовал git bash для настройки открытого ключа и т. Д. И скопировал информацию также в свою учетную запись, как предложено в Справка Github .

Теперь я хочу использовать git в cmd моегомашина для windows вместо git bash.Если я сейчас наберу ssh -vT git@github.com, я получу следующие результаты:

CMD:

OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /.ssh/identity type -1
debug1: identity file /.ssh/id_rsa type -1
debug1: identity file /.ssh/id_dsa type -1
...

GIT Bash:

OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /c/Users/Mark/.ssh/identity type -1
debug1: identity file /c/Users/Mark/.ssh/id_rsa type 1
debug1: identity file /c/Users/Mark/.ssh/id_dsa type -1

На cmd git прерывается ссообщение об ошибке: Отказано в доступе (publickey).Просто чтобы сообщить вам, что я уже скопировал открытый ключ в github.В git bash он работает.

Странная вещь на моем ноутбуке Windows 7, но 32-битная работает.Любая подсказка по этому вопросу?

1 Ответ

3 голосов
/ 11 сентября 2011

Запустите следующее из cmd и попробуйте снова ssh:

set HOME=c:\Users\Mark
...