Heroku CLI login показывает неверную информацию об учетной записи

когда я успешно войти в командной строке, используя мой личный кабинет с помощью:

$heroku login

Enter your Heroku credentials.
Email: ME@gmail.com
Password (typing will be hidden):
Authentication successful.

когда я нажимаю с:

git push staging master

Это дает мне ошибку:

!  Your account SOMEONE-ELSE@gmail.com does not have access to MYAPP-staging.
!
!  SSH Key Fingerprint: FINGERPRINT_REMOVED

интересно то, что учетная запись, показанная в ошибке, - это кто-то, кого я добавил в качестве сотрудника с помощью веб-интерфейса. Поддержка Heroku не работает до утра, и я не могу вытащить какой-либо код. Я могу перенастроить свою среду и т. д., Но поскольку учетная запись в сообщении об ошибке была никогда не использовал на моей машине, я чувствую, что это может быть ошибка на стороне heroku.

какие идеи? Видел такое раньше?

спасибо.

3 ответов


вам нужно вручную добавить ключи SSH:

ssh-add -K ~/.ssh/id_rsa

после этого выйдите из системы и войдите снова

heroku logout

heroku login

1. See all the accounts you are having:
heroku accounts

2. Add appropriate account to current repo:
heroku accounts:set <account_name>

попробуйте восстановить ключ ssh.

взгляните на эту страницу : https://devcenter.heroku.com/articles/keys