スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Heroku で push の時に Permission denied (publickey).

また、Heroku で push の時に Permission denied (publickey) エラーですね。わかります。

C:\Users\Exabugs\workspace\heroku_test>git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly


そう、きっとあなたは、cygwin をインストールしていますね。


>heroku keys:add


この↑コマンドで自動的に検索されてアップロードされる鍵は、c:\Users\\.ssh にある鍵です。

しかし、
>git push heroku master
で使われる鍵は、c:\cygwin\home\\.ssh にある鍵です。


このあたり、ちぐはぐになっているのが原因のようです。


cygwin インストールしている場合は、c:\cygwin\home が優先されるので、windows 側のホームにある鍵 c:\Users\\.ssh は、c:\cygwin\home に移動してしまいましょう。
そして、 heroku keys:add c:\cygwin\home\\.ssh\id_rsa.pub という具合にフルパス指定して鍵を登録しましょう。

これで大丈夫かな。





$ rails new AppNameHere -T -S -O

$ rails g mongoid:config

$ git init
$ git add .
$ git commit

heroku keys:add c:\cygwin\home\hogehoge\.ssh\id_rsa.pub


$ git config --global user.name "hogehoge"
$ git config --global user.email "hogehoge@gmail.com"


$ heroku create AppNameHere


Gemfile.lockから以下の2行を削除
PLATFORMS
x86-mingw32

$ git add .
$ git commit

$ git push heroku master
スポンサーサイト

コメントの投稿

非公開コメント

検索フォーム
RSSリンクの表示
リンク
exabugsをフォローしましょう
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。