ssh

Az SSH engedély megtagadása (publickey) hiba megoldása

Az SSH engedély megtagadása (publickey) hiba megoldása

Az SSH kulcsok kiváló módszerek az SSH munkamenetek hitelesítéséhez, minden egyes bejelentkezéskor jelszó nélkül. Az SSH kulcsok azonban, mint minden technológia, nem tökéletesek, és használatuk során hibákat tapasztalhat. Az SSH kulcsokkal történő munkavégzés során az egyik leggyakoribb hiba az engedély megtagadása (publickey) hiba.

Ez a cikk a hiba különféle okait tárgyalja, és bemutatja a hiba kijavításához szükséges gyors lépéseket.

1. hiba: Engedélyezett kulcsok és címtárengedélyek

Ennek a hibának az egyik oka a jogosultságok és a tulajdonjog konfigurálása lehet .ssh könyvtár és a jogosult kulcsok fájl.

A probléma megoldásához állítsa be a .ssh könyvtárengedélyek 700-ig, és a authorised_kulcsok engedélyek 6oo-ig.

sudo chmod 700 ~ /.ssh sudo chmod 600 engedélyezett_kulcsok

2. hiba: Az SSH helytelen konfigurációk

A publickey hiba másik gyakori oka az sshd_config fájl helytelen konfigurálása. A probléma megoldásához szerkessze az / etc / ssh / sshd_config fájlt, és változtassa meg a következő bejegyzéseket.

#PermitRootLogin tiltó-jelszó
#PasswordAuthentication igen

A fenti bejegyzéseknek az alábbiak szerint kell lenniük:

PermitRootLogin igen
Jelszó hitelesítés igen

Mentse a konfigurációt és indítsa újra a szolgáltatást:

sudo systemctl indítsa újra az sshd fájlt.szolgáltatás

3. hiba: Hiányzó kulcsok

A publickey engedély elutasításának másik lehetséges oka lehet, hogy hiányoznak a helyi gép kulcsai. Ha a kulcsait hozzáadta a szerver autor_kulcs fájljához, de hiányzik a megfelelő privát kulcs, akkor ez hibát okozhat.

A probléma megoldásához szerkessze az ssh konfigurációs fájlt, tiltsa le a nyilvános kulcs hitelesítését és engedélyezze a jelszó bejelentkezést az alábbiak szerint:

PubkeyAuthentication igen
#PasswordAuthentication igen

Váltás a következő bejegyzésekre:

#PubkeyAuthentication igen
Jelszó hitelesítés igen

A konfiguráció szerkesztése után mentse el a fájlt, és indítsa újra az SSH szolgáltatást:

sudo systemctl indítsa újra az sshd fájlt.szolgáltatás

Ha biztos abban, hogy a kulcsait feltörték, eltávolíthatja azokat az autor_kulcsokból, vagy hozzáadhat egy adott kulcsot az SSH visszavont listájához.

Következtetés

Ez a gyors útmutató bemutatta, hogyan lehet kezelni különféle problémákat, amelyek az engedély megtagadása (publickey) hibát okozhatják az SSH-ban. Ha a probléma továbbra is fennáll, fontolja meg a többi hibaelhárítási módszert.

HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...