4

heroku アカウントの何が問題なのかわかりませんが、heroku プロジェクトのクローンを作成できなくなりました。

注:この質問 への回答に記載されているすべての解決策を試したことを以下に説明しているため、この質問を重複した質問として考慮して、この質問を閉じないでください

!  Your key with fingerprint XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX is not authorized to access genqr

私がするたびに

 git clone git@heroku.com:genqr.git

私は人間として可能な限りのことをしました。

1. heroku のすべてのキーを削除し新しいキーを追加しました

使用して

heroku keys:remove 

heroku keys:add /home/vire2egi/.ssh/setup.pub

それでも、プロジェクトのクローンを作成するときに同じ問題が発生します。

2 . ssh-add に heroku キーも追加しました

ssh-add /home/vire2egi/.ssh/setup 

3.キーチェーンにもキーを追加

eval `keychain --eval setup`

上記のコマンドはすべて成功しますが、それでもレポを複製できません

4.私もやった

heroku keys:remove
heroku auth:logout
heroku auth:login ## Authenticated myself and then added the key: still no success

まだ成功していません

5. heroku の設定も定義しました。

Host heroku.com
  Hostname heroku.com
  User viren2egi
  IdentityFile /home/vire2egi/.ssh/setup 

まだ成功していません。

6.欲求不満から、真新しいキーを作成しました。

ssh-keygen -t rsa

そのキーについても上記のすべてのセットを繰り返しましたが、それでも同じ問題が発生します。

また、上記のコマンドのいずれかを実行するたびに、既知のホストを消去して、そこから選択されないようにしました。

ノート :

heroku:keys を試すたびに、追加したキーの正しい情報が常に表示されました。

誰でも私を助けることができますか?

4

2 に答える 2

3

git操作を行うと、ローカルにロードしたsshキーが何らかの順序で使用されます(ロードされた順序だと思います)。古いキーがまだロードされていて、git 操作を実行すると、そのキーが最初に試行されて失敗し、失敗した場合は次のキーに進まない可能性があります。

だから... ですべてのsshキーをアンロードしてssh-add -Dから、作成してherokuに追加した最新のキーをロードしてみてください:

$ ssh-add -D
$ ssh-add /home/vire2egi/.ssh/setup
$ git clone git@heroku.com:genqr.git
???
于 2012-06-21T00:43:09.873 に答える
1

私も同じ問題を抱えていました。http://rakshasingh.weebly.com/1/post/2013/04/accessing-multiple-heroku-accounts-from-one-machine.htmlに記載されている手順が役に立ちました。既存の heroku アプリからのクローン作成に関する最後の部分は重要です。

于 2014-05-12T07:12:32.040 に答える