Aptible Deploy

Kun painat sovelluksesi Git-kaukosäädintä, saatat kohdata seuraavan virheen:

Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

tämä virhe johtuu yrittämisestä todentaa julkisella avaimella, jota ei ole rekisteröity Aptible Deploylle, mikä aiheuttaa Git-todennuksen epäonnistumisen.

voit vahvistaa, että tämä todellakin on ongelma yhdistämällä suoraan ssh:

ssh -T 

tämän komennon ulostulo kertoo, onko Aptible Deployn Git-palvelin todentanut sinut oikein.

Jos olet oikein todennettu, näet tämän viestin:

Hi ! Welcome to Aptible. Please use `git push` to connect.

Jos et näe kyseistä viestiä, niin ongelma on todellakin se, että et todista sitä kunnolla.

resoluutio

yleisin syy tähän virheeseen on se, että et ole rekisteröinyt SSH: n julkista avainta Aptible Deployn avulla. Varmista ensin, että teit sen.

jos rekisteröit julkisen avaimen, mutta näet silti virheen, todennäköisyys on, että sinulla on useita SSH-avaimia ja ssh ei käytä oikeaa avainta yhdistettäessä.

käyttääksesi tiettyä julkista avainta, kun muodostat yhteyden Aptible Deployhin, lisää seuraava paikalliseen ~/.ssh/config tiedostoon (saatat joutua luomaan sen):

Host beta.aptible.com IdentityFile /path/to/private/key

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *