(Vista を使用) GitHub リポジトリからアプリのクローンを作成し、Heroku にプッシュしようとしています。さて、これで何度もSSHキーを作成しようとしました:
`ssh-keygen -t rsa`
それは完璧に行くようです。C:/Users/***/.ssh フォルダーにあります。GitHub でフォークしたアプリのクローンを作成しようとしています。rails_apps ディレクトリにクローンしようとすると、次のようなメッセージが表示されます
Permission Denied(public key).
これを最初に実行する必要があるという解決策をネットで見つけました:
`ssh-add`
それでやってみました。しかし、それは言った:
認証エージェントへの接続を開けませんでした。
次に、グーグルで調べた後、ssh-agentの実行に関する何かを見つけました。だから私はこれを行います:
`ssh-agent bash`
コマンド ラインは私の rails_apps ディレクトリから次のように変更されます。
`bash3.1$>`
だから私は実行します:
`bash3.1$>ssh-add [path to .ssh folder]`
rsa 秘密鍵が正常に追加されます (id-rsa.pub では機能しません)。また、新しく生成された公開鍵を GitHub アカウントに貼り付けました。
クローンを作成しようとすると、次のようになります。
`bash3.1$>git clone git@github.com:username/myrepo.git`
これで、GitHub でフォークしたリポジトリのクローンが正常に作成されました。ローカル リポジトリにアプリを作成したので、heroku アプリを作成してみます。
`bash3.1$>cd myrepo`
`bash3.1$>heroku create myapp`
そして、このコードは正常に実行されます。Git リモートが正常に追加されました。あとはプッシュするだけです。
`bash3.1$>git push heroku master`
バム!エラーメッセージが再び表示されます。
Permission denied (public key)
アプリをherokuにプッシュすることにとても近づいています。しかし、それはうまくいきません。手伝って頂けますか。ここで何が間違っていますか?ありがとう!:D