Twoje konto [email protected] nie ma dostępu do

Mam problem z wysłaniem kodu do heroku. Mam konto, ale zapomniałem hasła. Założyłem nowe konto i próbowałem go wcisnąć, ale teraz pokazuje mi ten błąd:

Your account [email protected] does not have access to
! SSH Key Fingerprint: 

Jak mogę zalogować się na nowe konto? Chciałbym usunąć ten Komunikat o błędzie z nowym kontem. Wgrałem swój najnowszy klucz ssh do heroku. Próbowałem wszystkiego, aby wcisnąć kod na heroku (podstawowa konfiguracja), ale nie mogę ominąć tego błędu.


Każda aplikacja na twoim koncie ma dwa klucz ssh i należy usunąć ten, który nie znajduje się w Twoim "~/.folder ssh/ " lub wykonaj następujące czynności.

Oto rozwiązanie:

  1. idź do www.heroku.com i zaloguj się na konto, które powoduje błąd.
  2. Przejdź do ustawień aplikacji. (np. dla aplikacji o nazwie "rails-demo", przejdź do ustawień rails-demo i sprawdź, czy są dwa klucze ssh)

  3. Usuń klucz, którego nie ma już w Twoim systemie

  4. Lub możesz je usunąć oba, a następnie wygenerować nowy z tych poleceń.

    -> ssh-keygen -t rsa

    -> heroku keys:add

  5. Wgraj nową, a następnie w konsoli wpisz

    -> heroku log-in

  6. Zaloguj się na swoje konto, a następnie naciśnij go do aplikacji.
  7. to już rozwiązane.
Author: rainbowsorbet, 2013-12-14

5 answers

Musisz:

Upewnij się, że Twój plik ~/.ssh/config mA "myNewAccount " wpis

Host heroku.myNewAccount
  HostName heroku.com
  IdentityFile ~/.ssh/id_heroku_myNewAccount_rsa
  IdentitiesOnly yes

A następnie Zmień zdalny adres URL 'origin' :

git remote set-url origin [email protected]:<appname>.git

Lub jako Ian Vaughan komentarze poniżej

origin jest zwykle heroku przy użyciu 'heroku-toolbelt':

git remote set-url heroku [email protected]:<appname>.git

Ten ostatni krok sprawi, że git push użyje nowego konta, a nie starego.

Zobacz więcej w " Multiple heroku accounts ".


Jeśli dodasz "User git" w swoim config plik, można usunąć nazwę użytkownika poświadczenia 'git':

Host heroku.myNewAccount
  User git
  HostName heroku.com
  IdentityFile ~/.ssh/id_heroku_myNewAccount_rsa
  IdentitiesOnly yes

Oznacza to, że możesz użyć:

git remote set-url origin heroku.myNewAccount:<appname>.git
# or
git remote set-url heroku heroku.myNewAccount:<appname>.git
 25
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:29:36

To mi pomogło:

$ heroku auth:logout

Then

$ heroku auth:login
 9
Author: funroll,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-03 20:09:40

Mam nadzieję, że to zadziała dla Ciebie. Za pomocą tego klejnotu możesz zarządzać wieloma kontami https://github.com/ddollar/heroku-accounts

 2
Author: Divyang Hirpara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-20 07:40:10

Usuń klucz ssh z " homedir/.ssh " i sprawdzić, czy z tego klucza ssh nie będzie tam dostępny.

Rozwiązałem używając Twojego pytania po aktualizacji.

 1
Author: Swati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-21 10:12:10

Jeśli masz kilka kont, Zaloguj się za pomocą nowego lub wymaganego

$ heroku login
Enter your Heroku credentials.
Email: [email protected]
Password: 

$ heroku keys:add

Wygeneruj klucze, jeśli masz już stary w użyciu dla innego konta heroku.

 0
Author: Saqib R.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-19 09:07:29