2

gitプロジェクトをherokuにプッシュしようとすると、エラーが発生します-

指紋が付いたキーxx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xxはmy_heroku_appへのアクセスを許可されていません。

私はインターネット上で見つけたほとんどすべてのものを試しました-キーの追加、アップロード、すべてのキーの削除、そして再試行。複数のアカウントがないことを確認しました。また、.git / configファイルをチェックして、プロジェクト名が正確かどうかを確認しました。

known_hostsファイルを削除してプロジェクトをプッシュしようとすると、次のように表示されます。

ホスト「heroku.com(50.19.85.132)」の信頼性を確立できません。
RSAキーのフィンガープリントは*some.random.fingerprintです。
接続を続行してもよろしいですか(はい/いいえ)?はい
警告:既知のホストのリストに「heroku.com、50.19.85.154」(RSA)を恒久的に追加しました。
!指紋付きのキーmy.original.configured.fingerprintは、first-appへのアクセスを許可されていません。
致命的:リモートエンドが予期せずハングアップしました

それは私の指紋ではないので、これは興味深いです。ib_rsa.pubにあるものは、herokuが使用しようとしているものとは異なります。Herokuキーを実行しましたが、1つのキー(使用するはずのキー)しか表示されません。この奇妙なキーがどこから選択されているのかわかりません。任意の提案が役立ちます。ありがとう!

4

3 に答える 3

4

解決策を見つけました。

.git/config で、[remote "heroku"] のプロジェクト名を heroku で指定された名前に変更しました。

于 2012-05-28T04:34:33.187 に答える
2

最初に、上記のように-

指紋の問題を回避するには、入力するだけです

$ heroku git:remote -a your-heroku-app-name

次に、キーを再度作成する必要があります。

ssh-keygen -t rsa

そしてherokuに追加します:

heroku keys:add

そして、あなたが押すことができるに従ってください:

$ git push branch_name:master
于 2020-08-19T08:01:09.620 に答える