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 に答える