Når du trykker på din apps Git-fjernbetjening, kan du støde på følgende fejl:
Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
denne fejl skyldes forsøg på at godkende med en offentlig nøgle, der ikke er registreret hos Aptible Deploy, hvilket får Git-godkendelse til at mislykkes.
Du kan bekræfte, at dette faktisk er problemet ved at forbinde direkte ved hjælp afssh
:
ssh -T
udgangen af denne kommando vil indikere, om du bliver korrekt godkendt af Aptible Deploy ‘ s Git-server.
Hvis du er korrekt godkendt, vil du se denne meddelelse:
Hi ! Welcome to Aptible. Please use `git push` to connect.
Hvis du ikke kan se denne meddelelse, er problemet faktisk, at du ikke godkender korrekt.
opløsning
den mest almindelige årsag til denne fejl er, at du ikke har registreret din SSH offentlige nøgle med Aptible Deploy. Så først, sørg for at du gjorde det.
Hvis du registrerede din offentlige nøgle, men du stadig ser fejlen, er odds, at du har flere SSH-nøgler, og ssh
bruger ikke den rigtige, når du opretter forbindelse.
for at bruge en bestemt offentlig nøgle, når du opretter forbindelse til Aptible Deploy, skal du tilføje følgende til din lokale~/.ssh/config
fil (du skal muligvis oprette den):
Host beta.aptible.com IdentityFile /path/to/private/key