Debe asegurarse de que está utilizando la clave ssh correcta.
La forma de hacer esto (y la forma en que el complemento de cuentas de heroku le solicita) es agregar una sección a su archivo de configuración ssh en ~ / .ssh / config. Por ejemplo, para mi cuenta de heroku de trabajo tengo esto en mi configuración ssh:
Host heroku.work
HostName heroku.com
IdentityFile ~/.ssh/id_heroku_work_rsa
IdentitiesOnly yes
Ahora, y esto es crucial, debes asegurarte de que tu control remoto git esté configurado para usar ese mismo host con nombre . En este caso es heroku.work . Normalmente sería heroku.com si estuvieras usando heroku con una sola cuenta.
Por lo tanto, deberá editar el control remoto de git (puede hacerlo en el .git/config
archivo de su repositorio en su máquina). Cambie el archivo para que se vea así:
[remote "heroku"]
url = git@heroku.work:<appname>.git
Tenga en cuenta el heroku. trabajo , no heroku. com y reemplace <appname> con el nombre de su aplicación (también conocido como el nombre de su repositorio) en heroku.