2011-09-10 276 views
1

當我嘗試在運行的全新Ubuntu虛擬機中克隆,推送或拉出存儲庫時,出現此錯誤。我已經刪除並重新添加了幾次密鑰,但沒有成功。Ubuntu上的Heroku權限被拒絕(publickey)

這是我跑:

軌新哞 CD哞 git的初始化git的 增加。 git的承諾-m「新應用」 的Heroku創建 混帳推Heroku的主

我已經嘗試過刪除和重新生成密鑰。我只使用默認名稱(id_rsa和id_rsa.pub)並覆蓋現有的名稱。我已經清除並重新添加了包含heroku鍵的密鑰:clear和heroku鍵:add

我已經在〜/ .ssh中看到過提到一個配置文件,但是我沒有在我的文件夾中有。嘗試用我認爲有效的價值創造一個沒有運氣。我沒有在其他地方提到過的authorized_keys文件。

我也清除了我的.heroku /憑證文件並重新生成它。據我所知,我沒有使用sudo做任何事情。這是我的第一次Linux體驗...

這一切都可以在我的Windows機器上正常工作。我甚至在Windows上重新生成了我的密鑰,並重新添加了它們,以查看它是否仍然有效,並確實如此。

旁邊的問題:我真的需要添加我的公鑰到github.com作爲Heroku文檔建議?我認爲將它們添加到heroku是所有必需的,因爲我實際上並沒有使用github來託管代碼。也就是說,我在在我的故障排除期間添加了它們。

+1

它現在工作。我重新啓動,它的工作。回答你的問題:不,我不是。 –

回答

0

當我的heroku dev從一臺計算機移動到另一臺時,剛剛發生了同樣的問題。有些東西被我的ssh密鑰搞砸了,所以我將它們從計算機上移除,將它們從heroku上移除,在計算機上重新生成它們並使用heroku密鑰:將公鑰還原。然後,當我嘗試heroku git:克隆我的一個應用程序,這個錯誤信息再次彈出。在看這篇文章之前,我嘗試了兩次經歷同樣的過程(以爲我錯過了某些東西)。我重新啓動了電腦,果然,我可以運行克隆。

我的猜測是密鑰存儲在某個會話中,重新啓動會清除該密鑰,但這只是一個猜測。

相關問題