2014-01-30 23 views
0

我已經爲heroku wothout創建了任何密碼的新ssh密鑰。比我刪除了所有其他鍵,並用它添加到Heroku的:在heroku上使用比id_rsa其他ssh密鑰

Heroku的鍵:添加/Users/ME/.ssh/heroku.pub

但是當我試圖推動新的git我的變化得到以下彈出:

enter image description here

誰能告訴爲什麼它要求「id_rsa」密碼?這是一個問題,因爲我不記得那個密碼,我想用另一個ssh密鑰(heroku就是這種情況)。

回答

1

您可以通過編輯~/.ssh/config文件來爲Heroku部署配置自定義SSH密鑰。這個例子假設你有一個名爲heroku的私人密鑰,該密鑰位於~/.ssh/

Host heroku.com 
    User git 
    PreferredAuthentications publickey 
    IdentityFile ~/.ssh/heroku 
+0

當我第一次嘗試更改推送到Heroku的,它要求其SSH密鑰使用,但我從來沒有選用'id_rsa'。我不知道如何或爲什麼,但通過重新創建'id_rsa'文件解決了我的問題,就像有人在另一個stackoverflow線程中指出的那樣。 –

+0

謝謝,這讓我精神振奮:) –