ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

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 を行うと
無事デプロイが完了します。

以上です。