У меня проблема и я не нашел ничего в stackoverflow или google.
Когда я запускаю ssh -T git@github.com, я получаю сообщение об ошибке «Отказано в доступе (publickey)».
Справка в справочном руководстве Git не помогает.
Кто-нибудь может мне помочь?
Хорошо, у меня есть решение, может быть, кому-то это нужно, вот и мы:
Хорошо, я наконец понял.
Прежде всего, я хочу сказать, что у меня установлена ОС Windows 7 на немецком языке, 64-битная! Я не знаю, важно ли это.
Что ж, в этом руководстве: http://help.github.com/win-set-up-git/ говорят, что файлы создаются в C: / Users / [PC-Name] /. Ssh /
Итак, в этой папке должны быть файлы id_rsa и id_rsa.pub. Когда я посмотрел их, я не смог найти даже папку. Так где же нужные файлы?
Я запускаю поиск и нахожу их в: C: \ Users [yourpcname] \ AppData \ Local \ VirtualStore \ Windows \ SysWOW64
Я не знаю, почему или как они туда попали. Я никогда не печатал этот путь.
Итак, теперь просто скопируйте файлы и создайте папку .ssh в C: / Users / [PC-Name] /, перейдите в каталог .ssh и вставьте два файла id_rsa и id_rsa.pub.
Тогда не запускайте ssh -T git@github.com
но:
ssh -T git@github.com -i <path-to-id_rsa>
и позаботьтесь о том, чтобы вы использовали C: /.../.../ , а НЕ C: \ ... \ ... \ ..
Это решило мою проблему. Может быть, у вас та же проблема.