Quando si preme sul Git Remote dell’app, è possibile che si verifichi il seguente errore:
Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
Questo errore è causato dal tentativo di autenticazione con una chiave pubblica non registrata con Aptible Deploy, che causa il fallimento dell’autenticazione Git.
Puoi confermare che questo è effettivamente il problema connettendoti direttamente usando ssh
:
ssh -T
L’output di questo comando indicherà se sei stato autenticato correttamente dal server Git di Aptible Deploy.
Se sei autenticato correttamente, vedrai questo messaggio:
Hi ! Welcome to Aptible. Please use `git push` to connect.
Se non vedi quel messaggio, il problema è che non stai autenticando correttamente.
Risoluzione
La causa più comune di questo errore è che non hai registrato la tua chiave pubblica SSH con Aptible Deploy. Quindi, per prima cosa, assicurati di averlo fatto.
Se hai registrato la tua chiave pubblica, ma stai ancora vedendo l’errore, è probabile che tu abbia più chiavi SSH e ssh
non sta usando quello corretto quando ti connetti.
Per utilizzare una chiave pubblica specifica quando ci si connette a Aptible Deploy, aggiungere quanto segue al file locale ~/.ssh/config
(potrebbe essere necessario crearlo):
Host beta.aptible.com IdentityFile /path/to/private/key