1 éves ingyenes domain név ajánlat a WordPress GO szolgáltatáshoz
Linux SSH kulcs eltávolítása folyamat, különösen SSH kulcs törlése Ez egy kritikus lépés, amelyet megtehetünk, ha változtatni akarunk valamin. SSH kapcsolataink biztonságának növelésére vagy új létrehozására SSH biztonsági konfiguráció A folyamat folytatásához törölni szeretnénk a kulcsokat. Ebben a cikkben megvitatjuk, hogy az SSH-kulcstörlési folyamat milyen módszerekkel hajtható végre, milyen előnyei és hátrányai vannak, valamint a lehetséges alternatív megoldásokat. Mintaalkalmazásokkal is megerősítjük a folyamatokat, és az utolsó részben válaszolunk a gyakran ismételt kérdésekre.
Az SSH (Secure Shell) egy protokoll és eszközkészlet, amely biztonságos kapcsolatokat tesz lehetővé távoli szerverekkel. A „kulcsalapú hitelesítés” módszer biztonságos és praktikus használatot kínál. A Linux SSH kulcs eltávolítására a következő esetekben lehet szükség:
Az SSH-kulcs eltávolítása nem csak kockázatos helyzetekben előnyös, hanem a szokásos biztonsági szabályzatok részeként is. A nem használt vagy szükségtelen kulcsok törlése csökkenti a potenciális kibertámadási vektorokat.
SSH kulcs törlése vagy a törléshez általában két különböző pontot kell megvizsgálni:
~/.ssh/
speciális a könyvtárban (magán) és közös (nyilvános) a kulcsok eltávolítása.~/.ssh/authorized_keys
A sorok tisztítása a fájlban.Ezt a két folyamatot szinkronban kell végrehajtani. Még ha törli is a helyi kulcsot, ha a kiszolgálón lévő információk megmaradnak, akkor is kockázatot jelenthet, ha egy támadó megszerzi a szerveroldali kulcsot.
Linux vagy macOS rendszereken az SSH kulcspárok általában ilyenek ~/.ssh
mappában található. Példák:
~/.ssh/id_rsa
(Privát kulcs)~/.ssh/id_rsa.pub
(Nyilvános kulcs)~/.ssh/id_ed25519
(Privát kulcs)~/.ssh/id_ed25519.pub
(Nyilvános kulcs)Törléskor óvatosnak kell lenni. Ha a névadás speciális névvel történik (az én egyéni kulcsom
stb.), azonosítania kell a megfelelő fájlokat. A parancs példa a következő:
cd ~/.ssh/ rm id_rsa id_rsa.pub # vagy rm id_ed25519 id_ed25519.pub
Ha egy új projekten vagy egy másik felhasználóval fog dolgozni, egyszerűen törölje ezeket a fájlokat. Ha azonban több kulccsal dolgozik egyetlen kiszolgálón, ügyeljen arra, hogy ne törölje a rossz fájlt.
Miközben a kiszolgálón keresztül folytatja a Linux SSH kulcs eltávolítása lépést, a felhasználó, akihez csatlakozik a távoli gépen ~/.ssh/authorized_keys
Törölnie kell a fájlba mentett sort. Követhet egy ilyen műveletet:
# Jelentkezzen be a szerverre. ssh [email protected] # Ezután lépjen a kezdőkönyvtárba, és nyissa meg az authorised_keys fájlt nano ~/.ssh/authorized_keys # Keresse meg a törölni kívánt sort, és távolítsa el.
Például, id_rsa.pub tartalmat egyetlen hosszú sorként engedélyezett_kulcsok
-ben jelenik meg. Határozza meg ezt a sort vagy sorokat, és törölje őket teljesen. Mentéskor és kilépéskor a kulcs kiszolgálóhoz való hozzáférési engedélye visszavonásra kerül.
ssh-copy-id
Fordított folyamat ezzelssh-copy-id, gyakran használják kulcsok hozzáadására. Azonban nincs beépített „eltávolítási” lehetőség. Újra ssh-copy-id
kulcsok hozzáadva, engedélyezett_kulcsok
Ezeket a sorokat manuálisan kell törölni, mert egyeznek a fájl bizonyos soraival. Tehát közvetlenül ssh-copy-id -r
A hasonló paranccsal történő törlés nem támogatott. Emiatt az authorised_keys törölhető akár a szerkesztővel, akár egy szkript elkészítésével.
Az előnyök és hátrányok mérlegelése az eljárás végrehajtása előtt segít megelőzni a lehetséges problémákat. Íme a kulcstörlési folyamat előnyei és hátrányai:
Ezért figyelembe kell vennie a váratlan kockázatokat és az előnyöket, és a tranzakciókat tervezetten és körültekintően kell végrehajtania.
Az SSH-kulcsok eltávolításán kívül más megközelítések is léteznek. Ennek a szakasznak az áttekintése előnyös lehet bizonyos esetekben:
Ha SSH biztonsági konfiguráció Ha csak a kulcsjelszót szeretné megváltoztatni ssh-keygen -p
A jelszót a paranccsal lehet frissíteni. Ez növeli a biztonsági szintet anélkül, hogy teljesen törölni kellene a kulcsot.
OpenSSH 6.2 és újabb verziókban Kulcs visszavonási listája (KRL) funkció elérhető. Így a szerveren listát vezethet arról, hogy mely kulcsok érvénytelenek, vagy mely tanúsítványokat nem fogadják el. ssh-keygen -k -f visszavont_kulcsok
A KRL olyan parancsokkal hozható létre, mint pl. az SSH ennek megfelelően konfigurálható.
A szerver oldalon /etc/ssh/sshd_config
A felhasználók vagy bizonyos kulcstípusok bizonyos paraméterekkel blokkolhatók. Például JelszóHitelesítési szám
Csak kulcsalapú hozzáférést engedélyezhet olyan beállításokkal, mint például, és szükség esetén különböző házirendeket hozhat létre a DMZ-hez vagy a tesztrendszerekhez. Ez azonban egy olyan módszer, amely a „kulcs törlése” helyett megváltoztatja az általános hozzáférési protokollt.
Nézzünk meg néhány példát a gyakorlatban való továbblépésre:
engedélyezett_kulcsok
Elég lehet, ha csak törli a sorát a fájlból. Ezenkívül az adott személy helyi gépén privát kulcs is törölni kell.Ezek a példák azt mutatják, hogy a kulcseltávolítási döntés milyen létfontosságú lehet különböző léptékekben és helyzetekben.
Ha részletesebb információra van szüksége az SSH-ról OpenSSH hivatalos webhelye Az összes dokumentációt a (DoFollow) keresztül érheti el.
Ráadásul az oldalunkon Linux Különféle konfigurációs példákat is megtekinthet kategóriánkban.
Linux SSH kulcs eltávolításaaz egyik nélkülözhetetlen lépés a biztonság és a kezelhetőség szempontjából. Olyan okok miatt, mint a biztonság megsértése, csapatváltások vagy egyszerűen a rend fenntartása SSH kulcs törlése Lehet, hogy szeretné. A folyamat alapvetően két lépésből áll: a helyi kulcsok törlése és engedélyezett_kulcsok
Távolítsa el a megfelelő sorokat a fájlból.
Ebben a szakaszban óvatosnak kell lenni, SSH biztonsági konfiguráció Javasoljuk, hogy folyamatait írott szabályzattal irányítsa, és biztosítsa a csapaton belüli koordinációt. A korszerű kriptográfiai módszerek alkalmazása, az időszakos ellenőrzések elvégzése és a fel nem használt kulcsok letiltása fontos pajzsot képez a kibertámadásokkal szemben. Ne feledje, hogy egy kis hanyagság megnyithatja az ajtót egy jelentős adatszivárgás előtt.
Általában igen. SSH kulcs törlése Hozzá kell férnie a szerverhez. Ha be van jelentkezve engedélyezett_kulcsok
Szerkesztheti a fájlt, ha helyi ~/.ssh
A mappában lévő fájlokat törölheti. Ha azonban a folyamat során más módszerrel (például gyökérkonzollal) fér hozzá, bejelentkezés nélkül is szerkesztheti.
Ha törölte a régi kulcsot, azzal a kulccsal a kapcsolat többé nem lehetséges. egy új SSH biztonsági konfiguráció Ha tervezed ssh-keygen Új kulcsokat kell létrehoznia az és paranccsal engedélyezett_kulcsok
Hozzá kell adnia a nyilvános kulcsot a fájlhoz.
Ha teljesen le szeretné tiltani a kulcsot, igen, minden szerveren engedélyezett_kulcsok
A rekordokat is törölnie kell. Ellenkező esetben a különböző szerverek továbbra is elérhetők.
Vélemény, hozzászólás?