facebookアプリをHerokuで作ろうとしてしょぼいところではまった

以前herokuのアカウントを作成し、gemでherokuのコマンドだけ入れていた。しばらく放置していたが、facebookアプリを勉強するために重い腰を上げて手を動かすことにした。


Developing Facebook Apps on Heroku | Heroku Dev Center


スタートガイドに従っていたのだが、git cloneに失敗。

$ git clone git@heroku.com:hoge.git -o heroku
Cloning into hoge...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

とエラーが出る。githubsshの公開鍵をおいていないときに出るエラーらしいが、公開鍵を追加しても駄目。いろいろぐぐって答えを見つけた。


git - Heroku error: "Permission denied (public key)" - Stack Overflow


herokuにsshの公開鍵が必要だったのか。

$ heroku keys:add ~/.ssh/id_rsa.pub

これであっさり実行できた。なんともくだらないところで引っかかってた。恥ずかしくで誰にも言えない…