4

所以我有几个用于我拥有的其他帐户的 ssh 密钥。我现在需要能够在我的计算机上克隆一个 heroku 存储库。我创建了一个新的 ssh 密钥并使用 heroku keys:add 将其添加到我的 heroku 帐户。但是,当我尝试克隆存储库时,出现此错误: Your key with fingerprint: .... is not authorized to access rural-visions. fatal: the remote end hung up unexpectedly

我听说我需要在 .ssh 文件夹中创建一个配置文件,但我不知道该放什么。

任何帮助将非常感激!

4

1 回答 1

15

我有时不得不使用一堆heroku帐户,并且遇到了这个问题。这是我通常做的:

  • 清晰的身份

    $ ssh-add -D
    
  • ssh-添加当前帐户所需的密钥

    $ ssh-add ~/.ssh/an_account_key
    
  • 现在我可以推送到我的 heroku 应用程序

    $ git push heroku-remote master
    

当然,这假设密钥已经添加到 heroku 帐户。你可以这样做:

$ heroku keys:add

解决这个问题的正确方法是在~/.ssh/config中使用 SSH 配置,但这对我来说有点多,因为我只是偶尔切换帐户。

谷歌搜索 SSH 配置文件应该会得到很多结果,但这里有一些可能会有所帮助:

于 2012-12-14T10:14:44.750 回答