1. ホーム
  2. git

[解決済み] キーフィンガープリントが原因でHerokuにプッシュできない

2022-07-05 01:02:21

質問

私はRailsの初心者で、非常に簡単なアプリをHerokuにデプロイしようとしていました。これは私がデプロイする2番目のアプリであり、最初のものはうまくできました。しかし、このアプリにはいくつかの問題があります。私が"するときはいつでも。 git push heroku master を実行すると、このエラーが発生します。

! Your key with fingerprint xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx は my_heroku_app への >access を許可されていません。

致命的:リモート側が予期せずハングアップしました。

herokuにログインした後、鍵の管理をしようとしました。コンソールに"と入力すると heroku keys "と入力すると、次のようになります。

myemailaddressのキーがありません。

しかし、もし私がコマンド " heroku keys:add を実行すると

既存の公開鍵が見つかりました。/Users/michele/.ssh/id_rsa.pub が見つかりました。 ssh公開鍵/Users/michele/.ssh/id_rsa.pubをアップロードしています。 ! Fingerprintはすでに存在しています。1つのHerokuアカウントにつき、1つのsshキーを使用してください。

助けてください! これはとても悔しいです、何が間違っているのか全く分かりません! ありがとうございます。

どのように解決するには?

私は同じ問題を抱えていた、私は成功せずに、この記事と同じ種類の他の人に従ってください:-()

最終的に、私は解決策を見つけました。 私は自分のマシンに新しい rsa ID を追加しなければなりませんでした!

そこで、まず最初に新しいrsaキーを作成しました。

ssh-keygen -t rsa -C "giordano.scalzo[at]gmail.com" -f  ~/.ssh/id_rsa_heroku

で、それを自分のマシンに追加して

ssh-add ~/.ssh/id_rsa_heroku

そして最後に、Herokuへ

heroku keys:add ~/.ssh/id_rsa_heroku.pub

その後に

git push heroku master

は見事に成功しました

これが役立つといいのですが。