1

私が実行しているとき:

 git push heroku master

私は以下を得ました:

ubuntu@ip-172-31-0-92:~/node-js-sample$ git push heroku master

 !  Your key with fingerprint XXXXXXXXXX is not authorized to access radiant-ocean-5431.

heroku アカウントに登録されている ssh キーは 1 つだけで、アプリは 1 つだけです。

ubuntu@ip-172-31-37-201:~/node-js-sample$ heroku apps
=== My Apps
radiant-ocean-5431
thawing-bayou-7424

これがssh-add -l出力されるものです:

2048 AAAAAAAAAAA /Users/mylocaluser/.ssh/id_rsa (RSA)
2048 BBBBBBBBBBB /home/ubuntu/.ssh/id_rsa_heroku (RSA)

git remote show herokuも失敗する

キーを削除して再度作成しようとしましたが、成功しませんでした。また、herokus のほとんどのキーを手動で削除しましたが、成功しませんでした。

私もこれに従いました: https://stackoverflow.com/questions/8786564/cannot-push-to-heroku-because-key-fingerprint

ssh を使用しているときにユーザーのエイリアスを使用していますが、これが問題になる可能性はありますか?

4

2 に答える 2

1

openssl.cnf を手動で削除する必要があります... マシン上のファイルを見つけて、別の名前に変更してください.... Heroku クライアントの内部エラー。証明書を確認できません

于 2013-06-24T06:57:51.413 に答える
0

ssh-add -lリモート マシンに公開鍵が存在していなかったため、公開鍵がリストされていませんでした。

実行ssh-keygenすると問題が修正されました。

于 2013-07-01T20:39:05.023 に答える