2013-07-07 39 views
2

部署應用程序我得到下面的錯誤而產生的應用程序,並使用以下命令錯誤而在Heroku的

須藤混帳推Heroku的主

權限被拒絕(公鑰)在Heroku的部署。 致命:無法從遠程存儲庫讀取。
請確保您擁有正確的訪問權限 並存在存儲庫。
我嘗試了所有可能的方案 創造新的SSH密鑰,使管理員權限的文件夾,遠程刪除混帳的Heroku的,再等其添加 步驟,然後我說: 1)git init生成
2)git的補充。
3)git的承諾-m 「初始提交」
4)的Heroku登錄
5)的Heroku創建
6)須藤GIT中推heroku上主
通常,當我們創建新使用的Heroku項目 「heroku上創建」 它將創建一個新項目,並將該heroku URL設置爲heroku GIT遠程URL,但這種情況在我每次手動執行時都不會發生。
可能這也是由於同樣的問題,我猜...
下面是我詳細的錯誤
ponvino @ ponvino桌面:〜/ RubyWorkspace /生產/ theScholarsPage $ sudo的MV的〜/ .ssh//.ssh_backup ponvino @ ponvino-desktop:〜/ RubyWorkspace/prod/theScholarsPage $ heroku keys:add
找不到現有的公鑰。
您想要生成一個嗎? [Yn] y
生成新的SSH公鑰。
上傳SSH公鑰/home/ponvino/.ssh/id_rsa.pub ...做
ponvino @ ponvino桌面:〜/ RubyWorkspace /生產/ theScholarsPage $混帳推Heroku的主
主機的「Heroku的真實性。 com(50.19.85.156)'無法建立。
RSA密鑰指紋是8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad。
您確定要繼續連接(是/否)嗎?是
警告:將「heroku.com,50.19.85.156」(RSA)永久添加到已知主機列表中。
代理承認使用密鑰簽名失敗。
權限被拒絕(publickey)。
致命:無法從遠程存儲庫讀取。
請確保您擁有正確的訪問權限並存在存儲庫。

請幫我

由於事先

+0

你需要上傳你的公鑰在heroku – CuriousMind

+0

是的,當** heroku登錄**它會自動上傳。我使用** heroku keys驗證了上傳的密鑰**它只是正確的..謝謝 – passionateprogrammer

+0

你在什麼操作系統?也發佈'heroku鍵的輸出:add' – CuriousMind

回答

7

檢查你的ssh密鑰加載:

ssh-add -l 

如果不是:

ssh-add ~/.ssh/your_private_key 

再次嘗試推到Heroku的

+0

是的,它已經加載。 ** ssh-add -l **正在返回我的SSH密鑰。謝謝 – passionateprogrammer

+1

最後這是正確的答案..我第一次嘗試ssh-add -l它返回了我的密鑰,所以我沒有嘗試過你的第二步,但atlast它只幫助我非常感謝你 – passionateprogrammer

+0

歡迎你。如果您需要更多關於'ssh-add'命令的信息,請看https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/ssh-add.1.html –

0

幾乎同樣的問題被要求和下面的鏈接回答。

Try it

+0

pblm是不同的看到錯誤的差異有**「致命的:遠程端意外掛斷」**對於我**「致命的:無法從遠程存儲庫讀取 請確保你有正確的訪問權限和存儲庫存在「**謝謝 – passionateprogrammer

1

如果沒有嘗試,即使上述方案後的作品。做到這一點

$ mv ~/.ssh/ ~/.ssh_backup 
$ heroku keys:add 
$ git push heroku master 
+0

沒有運氣@GaurishSharma – passionateprogrammer

+0

它正在創建新的SSH密鑰,並正確上傳它,但我再次得到相同的錯誤...謝謝 – passionateprogrammer

+0

有趣。你用sudo運行git嗎?你能發佈完整的輸出嗎? – CuriousMind