Несколько аккаунтов heroku не работают

Я буду очень подробным, так как я следовал советам по связанному вопросу, и это не сработало.

Я нахожусь в Mac OS X 10.7, пытаясь сделать две учетные записи герою. Позвольте называть эти учетные записи first и second

Чтобы начать чистку, я удалил ключи в ~.ssh/, запустил heroku keys:remove на обеих учетных записях, чтобы избавиться от существующих ключей, и запустите ssh-add -D, чтобы удалить существующие записи (другими словами: ~.ssh/пусто, за исключением known_hosts; heroku keys говорит, что у меня нет ключей, и ssh-add -L говорит, что нет записей.

I heroku login в первую учетную запись, и я запускаю их:

ssh-keygen -t rsa -C "[email protected]" -f  ~/.ssh/id_rsa_first
ssh-add ~/.ssh/id_rsa_first
heroku keys:add ~/.ssh/id_rsa_first.pub

затем я heroku logout и heroku login во вторую учетную запись, и я запускаю их:

ssh-keygen -t rsa -C "[email protected]" -f  ~/.ssh/id_rsa_second
ssh-add ~/.ssh/id_rsa_second
heroku keys:add ~/.ssh/id_rsa_second.pub

В обоих случаях я отмечаю ключевые отпечатки пальцев, которые я назову fingerprint_first и fingerprint_second.

Теперь я от heroku login до first и git push heroku master работает отлично, а затем heroku login до second во втором приложении и git push heroku master сбой, с ошибкой

!  Your key with fingerprint fingerprint_first is not authorized to access second-app-name.

Если я удалю это из списка ssh с помощью ssh-add -d ~/.ssh/id_rsa_first, то git push heroku master работает во втором приложении, но теперь, если я вернусь к первому приложению и heroku login к первой учетной записи, git push heroku master, конечно выходит из строя.

Пожалуйста, помогите:)

Ответ 1

В конце, ответил на это.

Я перезапустил с нуля, удалив все ключи и добавил Дэвид Доллар плагин heroku-accounts

Теперь он работает, и мне даже не нужно выходить из системы, когда я переключаю проекты, так как я могу установить учетную запись Heroku в каждом каталоге проекта.