2013-10-14 15 views
12

Quando ho con successo il login sulla riga di comando usando il mio account personale utilizzando:Heroku cli login mostrando conto errato informazioni

$heroku login 

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

quando spingo con:

git push staging master 

mi dà un errore:

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

la cosa interessante è che l'account mostrato in l'errore è qualcuno che ho aggiunto come collaboratore utilizzando l'interfaccia web. Il supporto di Heroku non è online fino al mattino e non posso inviare alcun codice. Posso riconfigurare il mio ambiente ecc. Ma poiché l'account nel messaggio di errore non è mai stato utilizzato sulla mia macchina, mi sembra che potrebbe essere un errore da parte di heroku.

Qualche idea? Visto prima?

Grazie.

risposta

14

È necessario aggiungere manualmente le chiavi SSH:

ssh-add -K ~/.ssh/id_rsa 

Dopo di che il logout e login di nuovo

heroku logout 

heroku login 
+0

Questo mi ha sconcertato per 15 minuti. Grazie. –

+0

Quello era un grande dolore, grazie! Qualche idea sul perché funziona? –

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

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

È necessario installare il plugin 'accounts' però: https://github.com/ddollar/heroku-accounts – mamachanko

Problemi correlati