GitHub: ssh -T [email protected] -› Разрешението е отказано (publickey). [Windows 7]

Имам проблем и не намерих нищо в stackoverflow или google. Когато стартирам ssh -T [email protected], получавам грешка Permission denied (publickey).

Помощите в ръководството за помощ на Git не помагат. може ли някой да ми помогне

Добре, получих решението, може би някой има нужда от него, така че ето го:

Добре, най-накрая го разбрах.

Първо трябва да кажа, че тук използвам Windows 7 OS на немски 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-момчета, и ви спестете asssssss!   -  person Lazy Badger    schedule 22.03.2012


Отговори (2)


Друга публикация на SO съдържа решението:

Разрешението е отказано (publickey) при внедряване на код на 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