GitHub: ssh -T [email protected] -> Отказано в доступе (публичный ключ). [Windows 7]

У меня проблема, и я ничего не нашел в 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:\...\...\..

Это решило мою проблему. Возможно, у вас такая же проблема.


person manuzi1    schedule 22.03.2012    source источник
comment
У меня была аналогичная проблема с вашей, мой закрытый ключ не был правильно кэширован на этих серверах, откажитесь в поддержке по электронной почте   -  person codejunkie    schedule 22.03.2012
comment
привет codejunkie, я обновляю его. понял наконец ;)   -  person manuzi1    schedule 22.03.2012
comment
используйте театрализованное представление, уродливые Git-boys, и спасите вас, задницу!   -  person Lazy Badger    schedule 22.03.2012


Ответы (2)


Другой пост SO содержит решение:

Отказано в доступе (открытый ключ) при развертывании кода heroku. фатальный: удаленный конец неожиданно завис

Попробуйте скопировать id_rsa и id_rsa.pub в папку установки Git. Что-то вроде этого: с C:\users\user\.ssh по C:\Program Files (x86)\Git\.ssh

person Nguyễn Nhân    schedule 18.06.2012

Я не смог найти даже папку

Этой папкой может быть любая папка, которую вы хотите, если вы определяете переменную среды пользователя HOME (которая не определена по умолчанию в Windows Xp или Seven)

Если вы определяете HOME в C:\path\to\folder, то id_rsa и id_rsa.pub должны храниться в:

 C:\path\to\folder\.ssh
person VonC    schedule 22.03.2012