git push heroku master で Permission denied (publickey).
herokuにデプロイするため、git push heroku masterを行ったところ
Permission denied (publickey).というエラーが発生しました。
keyを作り直せばいいことは直ぐに分かったのですが
pubキーの登録で意外と苦戦したのでメモっておきます。
環境は以下の通りです。
・CentOS Linux release 6.0 (Final)
・ruby 1.9.3p125
・Rails 3.2.8
手順は以下の通りです。
1.SSLキーの作成
ssh-keygen -t rsa
上記コマンド実行後、メッセージに従ってファイルの名前、パスコードを入力します。
2.pubキーの登録
heroku keys:add
上記のコマンドにSSLキーのファイルパスなどを付加すると、エラーとなりました。
(permisionエラーだったので、最初は権限不足を疑いました・・・)
3.herokuへのデプロイ
gitへの登録は済んでいる前提で、git push heroku master を行うと
無事デプロイが完了します。
以上です。