Vous devez vous assurer que vous utilisez la bonne clé ssh.
La façon de faire cela (et la façon dont le plugin de comptes heroku vous y invite) est d'ajouter une section à votre fichier de configuration ssh dans ~ / .ssh / config. Par exemple, pour mon compte heroku de travail, j'ai ceci dans ma configuration ssh:
Host heroku.work
HostName heroku.com
IdentityFile ~/.ssh/id_heroku_work_rsa
IdentitiesOnly yes
Maintenant, et c'est crucial, vous devez vous assurer que votre télécommande git est configurée pour utiliser le même hôte nommé . Dans ce cas, c'est heroku.work . Normalement, ce serait heroku.com si vous utilisiez heroku avec un seul compte.
Vous devrez donc éditer la télécommande git (vous pouvez le faire dans le .git/config
fichier de votre dépôt sur votre machine). Modifiez le fichier pour qu'il ressemble à:
[remote "heroku"]
url = git@heroku.work:<appname>.git
Notez le heroku. travail , pas heroku. com et remplacez <appname> par le nom de votre application (c'est-à-dire le nom de votre repo) sur heroku.