У меня проблема, и я ничего не нашел в stackoverflow или google. Когда я запускаю ssh -T [email protected], я получаю сообщение об ошибке Отказано в доступе (publickey).
Помощь в руководстве Git Help не помогает. Кто-нибудь может мне помочь?
Хорошо, я нашел решение, может быть, оно кому-то понадобится, так что начнем:
Хорошо, я понял, наконец.
Прежде всего, это означает, что я использую здесь ОС 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 [email protected], но:
ssh -T [email protected] -i <path-to-id_rsa>
и внимательно следите за тем, чтобы вы использовали C:/.../.../ а НЕ C:\...\...\..
Это решило мою проблему. Возможно, у вас такая же проблема.