HerokuがカスタマーサポートとしてSOを使用しているため(控えめに言ってもお粗末だと思います)、少しフラストレーションを感じてください。
過去5時間、アプリケーションを公開しようと試みてきましたが、常にキーに問題が発生しています。私は何十もの記事を読み、Herokuが愚かな、完全に不透明なプロセスのどこで失敗しているのかを理解するために、ヒントを次々と試しました。
私のユースケースはそれほど難しくありません。herokuアプリ用に新しいキーペアを作成しました。そのキーを自分のキーに設定しました。
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
ログインしてアプリケーションを「作成」できます(アプリではなく、gitリポジトリを作成しているように見えるので愚かな名前です)。しかし、すべての* *おかしく時、私は私のアプリをプッシュしようと、私が取得します:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
私はWTFがそれで起こっていることについての洞察を持っていません。私はただ頼りになることなくキーボードに頭をぶつけて立ち往生していますが、グーグルの全能の神がそれに答えることができることを願っています。そしてグーグルはそれに答えていません(まあ、それを取り戻させてください、私はこれに答える約12の方法を見てきました)。
簡単なはずのシステムにとって、これは冗談です。私はHerokuのアイデアが好きですが、何もしないために5つ取った後、それは間違った選択かもしれないと思います。