amikor az alkalmazás Git Remote-jára lép, előfordulhat, hogy a következő hiba lép fel:
Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
ezt a hibát egy olyan nyilvános kulcs hitelesítésének megkísérlése okozza, amely nem regisztrált Aptible telepítéssel, ami a Git hitelesítés meghiúsulását okozza.
megerősítheti, hogy ez valóban a probléma, ha közvetlenül csatlakozik a ssh
:
ssh -T
a parancs kimenete jelzi, hogy helyesen hitelesítette-e az Aptible Deploy Git szervere.
ha megfelelően hitelesített, akkor ezt az üzenetet fogja látni:
Hi ! Welcome to Aptible. Please use `git push` to connect.
Ha nem látja ezt az üzenetet, akkor a probléma valójában az, hogy nem hitelesíti megfelelően.
felbontás
a hiba leggyakoribb oka az, hogy nem regisztrálta az SSH nyilvános kulcsát Aptible telepítéssel. Tehát először győződjön meg róla, hogy ezt tette.
ha regisztrálta a nyilvános kulcsot, de még mindig látja a hibát, akkor esélye van arra, hogy több SSH gombja van, és ssh
nem a megfelelőt használja a csatlakozáskor.
egy adott nyilvános kulcs használatához az Aptible telepítéshez való csatlakozáskor adja hozzá a következőket a helyi ~/.ssh/config
fájlhoz (lehet, hogy létre kell hoznia):
Host beta.aptible.com IdentityFile /path/to/private/key