Vissza a bloghoz

SSH-kulcspárok generálása PuTTY segítségével VPS-hez való csatlakozáshoz

SSH-kulcspárok generálása PuTTY segítségével VPS-hez való csatlakozáshoz

A biztonság elsődleges szempont a szerveradminisztrátorok számára, különösen akkor, ha rendszeres időközönként távolról kell elérniük a szervereket. A kibertámadások elleni védelem kulcsfontosságú a munkafolyamatok egyszerűsítése és az üzletmenet folytonosságának biztosítása érdekében. A felhasználónév és jelszó használatának bevett gyakorlata rendkívül bizonytalan, nem biztonságos és hatástalan. Egy robusztus és fejlett módszerre van szükség, mint például az SSH kulcspár-alapú hitelesítés a szerverek eléréséhez, kezeléséhez és vezérléséhez. Az SSH-kulcsokban használt kriptográfiai algoritmusok egy fejlett szintű biztonságot nyújtanak a szerverek védelméhez, ahol a megfejtés lehetetlenné válik, még brute force támadással is.

Napjainkban az SSH-kulcs alapú hitelesítés a legmegbízhatóbb hitelesítési mód, és a Linux-felhasználók kedvence. Az SSH segítségével választhat az “RSA” (Rivest-Shamir-Adleman) vagy a “DSA” (“Digital Signature Algorithm”) kulcsok közül. Ha először generál kulcsokat, az RSA a javasolt opció. Ebben az útmutatóban az “RSA kulcs” módszert fogjuk használni az alapértelmezett portmérettel 2048 a privát és nyilvános kulcsok generálásához, valamint a VPS-hez való csatlakozáshoz.

Hogyan működik az SSH-kulcs alapú hitelesítés?

Az SSH-kulcs alapú hitelesítés kliens-szerver modellt használ az adatok cseréjére a szerver és a kliens között. A szerver fogadja a kapcsolatokat, míg a kliens felelős a Transmission Control Protocol (TCP) protokollért a szerverhez való csatlakozáshoz. Ön generál egy kulcspárt (egy privát és egy nyilvános kulcsot), és párosítja a szervert a klienssel. A privát kulcs a helyi gépen marad, míg a nyilvános kulcs feltöltésre kerül a szerverre. A kapcsolat létrehozásához a privát kulcs ellenőrzésre kerül a nyilvános kulccsal. A kapcsolat csak akkor jön létre, ha mindkét kulcs sikeresen átmegy az ellenőrzésen és egyezés van, ellenkező esetben a kapcsolat elutasításra kerül.

Tagadhatatlan, hogy az SSH kulcspár-alapú hitelesítés rendkívül biztonságos és megbízható módja a szerverekhez való csatlakozásnak. Valójában a Linux-felhasználók beállíthatják a Linux szervert és használhatják a kulcsalapú hitelesítést is. Függetlenül attól, hogy milyen operációs rendszert használ, kihasználhatja a kulcspár-alapú hitelesítés előnyeit erőforrásai védelme és a gondtalan használat érdekében. Ebben az útmutatóban mi végigvezetjük az SSH-kulcsok PuTTY segítségével történő generálásának és a VPS-hez való csatlakoztatásának lépésein. Kezdjük el!

Előfeltételek

Az útmutató követéséhez a következőkre lesz szüksége:

  • Hozzáférés egy Linux szerverhez.

  • A rendszerére telepített PuTTY és PuTTYgen.

1. lépés — A PuTTYgen letöltése

Töltse le a PuTTYgen-t a hivatalos weboldalról.

2. lépés — Az SSH-kulcspár generálása

  1. Először kattintson duplán a puttygen.exe fájlra a PuTTYgen megnyitásához, amelyet letöltöttünk az 1. lépésben.
  2. Egy ablak fog megjelenni:Generating SSH Key Pairs with PuTTY 1

  3. Ezután a Parameters rész alatt válassza az RSA lehetőséget a Type of key to generate opciónál:Generating SSH Key Pairs with PuTTY 2

  4. Tartsa meg az alapértelmezett RSA kulcsméretet 2048. Növelheti is ezt az értéket 4096 értékre, hogy egy extra biztonsági réteget és védelmet biztosítson a brute-force támadások ellen: Generating SSH Key Pairs with PuTTY 3
  5. Ezután kattintson a Generate gombra az SSH-kulcs pár generálásához:Generating SSH Key Pairs with PuTTY 4
  6. Ezt követően mozgassa az egérmutatót a Key szekció sötét területén, amíg a folyamatjelző sáv be nem töltődik:Key
  7. Meg fogja látni a nyilvános SSH-kulcsot a képernyőn:public SSH key
  8. Ezenkívül adjon meg egy Key passphrase-t (kulcs jelmondatot) biztonsági okokból. Erősítse meg és folytassa:Key passphrase
  9.  Mentse el a privát kulcsot a számítógépére a Save private key gombra kattintva:Save private key
  10. Adjon nevet a privát kulcsnak, és mentse el bárhová a számítógépén. Ne feledje, hogy erre a kulcsra szükségünk lesz a következő lépésben, ezért győződjön meg róla, hogy tudja a mentési helyet:private key
  11.  Hasonlóképpen mentse el a privát kulcsot a számítógépére a Save public key gombra kattintva:Save public key
  12.  Ki is másolhatja a nyilvános kulcs fájlt, és elmentheti a számítógépére. Szükségünk lesz a nyilvános kulcsra, a szerverre való feltöltéshez a biztonságos kapcsolat létrehozása érdekében:copy

Most már sikeresen generálta az SSH-kulcspárját! Lépjünk tovább a privát kulcs PuTTY-val történő beállítására. Alternatív megoldásként kihagyhatja a 3. lépést és megnézheti, hogyan generálhat RSA-kulcsokat a PuTTYgen segítségével a CloudSigma felhőjének biztonságos eléréséhez.

3. lépés — A szerver beállításainak mentése

A szerver egyelőre még nem ismeri fel a rendszeredet. Csatoljuk a privát kulcsot a PuTTY-hoz, hogy bemutassuk a szervert a rendszerünknek. Kövesd az alábbi lépéseket:

  1. Indítsd el a PuTTY-t a futtatható fájljára való dupla kattintással.

  2. A bal oldali sávban nyisd meg a Connection szekciót, lépj az SSH részre, majd kattints az Auth:configuration

  1. A Private key for authentication mezőben kattints a Browse gombra, és nyisd meg a privát kulcs fájlt, amelyet elmentettünk a 2. lépésben (11.): Private key for authentication

  1. Ezután nyisd meg a Privát kulcs fájlt a forrás-célhelyről:Private key file

4. lépés — Privát kulcs hozzáadása a szerverhez

Illesszük be a másolt nyilvános kulcsot a ~/.ssh/authorized_keys fájlba a szervereden.

  1. Jelentkezz be a célszerverre.

  1. Ha az SSH mappád még nem létezik, hozd létre manuálisan a authorized_keys:

  1. Ezután módosítsd a jogosultságokat az SSH-kulcsok védelme érdekében:

  1. Ezután nyisd meg a ~/.ssh/authorized_keys fájlt a vim szövegszerkesztővel:

  1. Nyomd meg az i billentyűt a billentyűzeteden, majd kattints jobb gombbal a beillesztéshez.

  2. A mentéshez nyomd meg a következő billentyűket a billentyűzeteden (ebben a sorrendben): Esc, :, w, q, Enter.

5. lépés — Felhasználónév/jelszó alapú bejelentkezés letiltása

A kulcsalapú bejelentkezés ellenőrzése után letilthatod a felhasználónév vagy jelszó alapú bejelentkezést a további biztonság növelése érdekében.

  1. Szerkeszd az SSH-szerver konfigurációs fájlját, amely itt található: /etc/ssh/sshd_config.

  1. Ezután nyomd meg az i billentyűt a billentyűzeteden, és szerkeszd a sorokat:

  1. A mentéshez nyomd meg a következő billentyűket a billentyűzeteden (ebben a sorrendben): Esc, :, w, q, Enter.

  2. Ezután töltsd újra az SSH-szerver konfigurációját:

Összegzés

Az SSH-kulcsos hitelesítés használata kiváló választás a szerverek biztosítására és a rendszer védelmére a kiberfenyegetésekkel szemben. A kulcsalapú biztonsági módszer azonban éberséget igényel a privát kulcsok mentése során. Ügyelj arra, hogy a privát kulcsot bizalmasan kezeld, és soha ne oszd meg senkivel. Ha nem tudod biztonságban tartani a privát kulcsodat, a hackerek hozzáférést szerezhetnek, és végül engedélyed nélkül felügyelhetik a szervereidet.

Szeretnél többet megtudni az SSH-ról és a Linux szerverekről? Merülj el a következő útmutatókban a mi blogunkról:

Kellemes számítógéphasználatot!

author

Hark Labs

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.