2012-12-06 72 views
4

所以我有幾個ssh密鑰用於我擁有的其他帳戶。我現在需要能夠在我的計算機上克隆一個heroku存儲庫。我創建了一個新的ssh密鑰,並使用了heroku密鑰:add添加到我的heroku帳戶。但是,當我嘗試克隆存儲庫時,出現以下錯誤: Your key with fingerprint: .... is not authorized to access rural-visions. fatal: the remote end hung up unexpectedly管理heroku上的多個ssh密鑰

我聽說我需要在.ssh文件夾中創建一個配置文件,但我不知道要在那裏放置什麼。

任何幫助將非常感謝!

回答

15

我有時需要使用一堆heroku帳戶,並且遇到了這個問題。這是我平時做的:

  • 清除身份

    $ ssh-add -D 
    
  • SSH加,我需要經常賬戶

    $ ssh-add ~/.ssh/an_account_key 
    
  • 現在我可以推到關鍵my heroku app

    $ git push heroku-remote master 
    

當然,這個假設已經將密鑰添加到了heroku帳戶。你可以做到這一點:

$ heroku keys:add 

正確的方法來解決,這是與的〜/ .ssh/config中的SSH配置,但是這是一個有點多了,因爲我只是切換帳戶偶然。

谷歌搜索有關SSH配置文件應該打開了大量的成果,但這裏的一些可能會有所幫助:

+0

是工作十分感謝! – Pompey

+1

如果您收到「ssh-add:無法打開與身份驗證代理的連接」,請嘗試:eval'ssh-agent' – user61629