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がそれで起こっていることについての洞察はありません。Google の全能の神がそれに答えてくれることを祈るしかないので、頼りなくキーボードに頭をぶつけて立ち往生しています。そしてグーグルはそれに答えていません(まあ、それを取り戻させてください、私はこれに答えるために約12の方法を見てきました).
簡単だと思われるシステムにとって、これは冗談です。私は Heroku のアイデアが気に入っていますが、まったく何もしないために 5 人を採用した後、おそらくそれは間違った選択であると考えています。