вход в heroku cli показывает неверную информацию об учетной записи

Когда я успешно вхожу в командную строку, используя свою личную учетную запись, используя:

$heroku login

Enter your Heroku credentials.
Email: [email protected]
Password (typing will be hidden):
Authentication successful.

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

git push staging master

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

!  Your account [email protected] does not have access to MYAPP-staging.
!
!  SSH Key Fingerprint: FINGERPRINT_REMOVED

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

Есть идеи? Видели это раньше?

Спасибо.


person errata    schedule 14.10.2013    source источник


Ответы (4)


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

ssh-add -K ~/.ssh/id_rsa

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

heroku logout

heroku login
person Sergey Prishak    schedule 25.10.2013
comment
Это поставило меня в тупик на 15 минут. Спасибо. - person Artur Sapek; 17.01.2014

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

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

person mcamier    schedule 14.10.2013

Выполните следующие действия: (Управление ключами SSH)

<сильный>1. Локальное создание и добавление ключей SSH

$ ssh-keygen -t rsa

Generating public/private rsa key pair.    
Enter file in which to save the key (/Users/adam/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/adam/.ssh/id_rsa.
Your public key has been saved in /Users/adam/.ssh/id_rsa.pub.
The key fingerprint is:
a6:88:0a:0b:74:90:c6:e9:d5:49:d6:e3:04:d5:6c:3e [email protected]

<сильный>2. Добавление этого ключа в учетную запись Heroku

Ключи $ heroku: добавить

Found existing public key: /Users/adam/.ssh/id_rsa.pub
Uploading SSH public key /Users/adam/.ssh/id_rsa.pub... done

<сильный>3. проверка соединения

$ ssh -v [email protected]

Теперь выйдите и войдите

Кроме того, используйте эти ключи $ heroku для проверки ключей.

Ссылка: Нажмите здесь

person confused_    schedule 06.07.2021

person    schedule
comment
Однако вам необходимо установить плагин accounts: github.com/ddollar/heroku-accounts - person mamachanko; 01.12.2013