când apăsați pe telecomanda Git a aplicației, este posibil să întâmpinați următoarea eroare:
Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
această eroare este cauzată de încercarea de a vă autentifica cu o cheie publică care nu este înregistrată la Aptible Deploy, ceea ce face ca autentificarea Git să eșueze.
puteți confirma că aceasta este într-adevăr problema conectându-vă direct folosind ssh
:
ssh -T
ieșirea acestei comenzi va indica dacă sunteți autentificat corect de serverul Git Aptible Deploy.
dacă sunteți autentificat corect, veți vedea acest mesaj:
Hi ! Welcome to Aptible. Please use `git push` to connect.
dacă nu vedeți acel mesaj, atunci problema este într-adevăr că nu vă autentificați corect.
rezoluție
cea mai frecventă cauză a acestei erori este că nu ați înregistrat cheia publică SSH cu Aptible Deploy. Deci, în primul rând, asigurați-vă că ați făcut asta.
dacă ați înregistrat cheia publică, dar încă vedeți eroarea, șansele sunt că aveți mai multe chei SSH șissh
nu o folosește pe cea corectă atunci când vă conectați.
pentru a utiliza o anumită cheie publică atunci când vă conectați la Aptible Deploy, adăugați următoarele la fișierul local ~/.ssh/config
(poate fi necesar să îl creați):
Host beta.aptible.com IdentityFile /path/to/private/key