Du musst sicherstellen, dass du den richtigen SSH-Schlüssel verwendest.
Der Weg dies zu tun (und der Weg, wie das Heroku Accounts-Plugin dich auffordert) ist, einen Abschnitt zu deiner SSH-Konfigurationsdatei unter ~/.ssh/config hinzuzufügen. Zum Beispiel habe ich für mein Arbeits-Heroku-Konto Folgendes in meiner SSH-Konfiguration:
Host heroku.work
HostName heroku.com
IdentityFile ~/.ssh/id_heroku_work_rsa
IdentitiesOnly yes
Jetzt, und das ist entscheidend, musst du sicherstellen, dass dein Git-Remote so eingerichtet ist, dass es diesen gleichen benannten Host verwendet. In diesem Fall ist es heroku.work. Normalerweise wäre es heroku.com, wenn du Heroku nur mit einem einzigen Konto verwenden würdest.
Also musst du das Git-Remote bearbeiten (du kannst dies in der .git/config
-Datei deines Repos auf deiner Maschine tun). Ändere die Datei so wie folgt:
[remote "heroku"]
url = git@heroku.work:.git
Beachte das heroku.work, nicht heroku.com, und ersetze durch den Namen deiner App (auch bekannt als Name deines Repos) auf Heroku.