2013-02-21 5 views
3

У меня есть Windows 7 Home Premium с установленным:Не можете нажать на Heroku

gem 1.8.24 
ruby 1.9.3p385 
node 0.8.19 
git 1.8.1.msysgit. 
heroku/toolbelt/2.35.0 (i386-mingw32) ruby/1.9.3 

Я succefully логин в Heroku с: heroku login. Даже когда я удаляю ключи: heroku keys:clear и создаю новый heroku keys:add У меня есть результат!

Когда я выхожу на сайт heroku-> в моей учетной записи, я правильно добавил ключ. Я добавлен в проект в качестве соавтора.

git remote add heroku-s [email protected]:secret-project.git 

Проблема заключается в том, когда я пытаюсь нажать файлы Heroku с:

git push heroku-s master 

Я получаю сообщение об ошибке:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Любые предложения?

ответ

7

Постарайтесь сгенерировать открытый ключ (id_pub.rsa), а затем добавить его снова к героку.

ssh-keygen -t rsa -C "[email protected]" 
heroku keys:clear 
heroku keys:add 
+1

Спасибо. Я добавлю только. В папке c: \ users \ account \ .ssh удалите все файлы (если они вам не нужны). Во время генерации новых ключей, когда я выбрал другое имя, а затем по умолчанию, была та же проблема. Кроме того, после этого вы должны настроить git с помощью «git config -global user.email» [email protected] " – mpowroznik

0

Для меня проблема в том, что ключ был генерируется на моем HomeDrive (в моей работе это F:./SSH), но Heroku смотрел в C: /Users/MYNAME/.ssh. Копирование файлов id_rsa из F: /. Ssh в C: /Users/MYNAME/.ssh устраняет проблему.

Я побежал

heroku.keys:add 

afterwhich я смог сделать

git push heroku master 
Смежные вопросы