2012-05-25 70 views
1

當我試圖推動一個Git項目的Heroku,它給了我一個錯誤 -無法將項目推送到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未被授權訪問第一個應用程序。
致命:遠程端掛機意外

這是有趣的,因爲這不是我的指紋。我在ib_rsa.pub中的那個與heroku試圖使用的不同。我做了一個heroku鍵,我只看到一個鍵(它應該使用的鍵)。 我不知道它從哪裏選取這個奇怪的鍵。任何建議都會有幫助。謝謝!

+0

您是否已經做'heroku登錄'? –

+0

是的,我檢查了heroku登錄。 – shrmaj

+0

我想,只是檢查 –

回答

4

我找到了解決方案。

in .git/config,將[remote「heroku」]中的項目名稱更改爲heroku給出的名稱。

0

避免指紋問題,只需輸入

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

(我的情況:$ Heroku的混帳:遠程-a綻放高原-75741)

,並按照與$ git push heroku master

相關問題