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