A Secure Shell (SSH) kulcsok kiválóak a kapcsolatok és az adatok integritásának védelmében . Az SSH keygen-t általában távoli szerverekhez és felhőszolgáltatásokhoz való biztonságos hozzáférésre használják. SSH-kulccsal kell rendelkeznie, ha rendszeresen hozzáfér távoli kiszolgálókhoz Windows-eszközével.
A távoli szerverek mellett ezekkel a biztonsági kulcsokkal hozzáférést biztosíthat alkalmazottainak olyan munkahelyen, ahol valószínűleg adatszivárgásnak lesz kitéve, például adatközpontban stb. Ez a cikk végigvezeti Önt az SSH-kulcsok létrehozásának egyszerű lépésein. Windows rendszeren.
A Secure Shell Protocol (SSH) a legjobb módja a számítógépek közötti nem biztonságos kapcsolatok blokkolásának az interneten keresztül. Kerülje a felhasználónévvel és jelszóval rendelkező protokoll használatát, helyette válasszon kriptográfiailag előállított SSH-kulcsot.
A Windows 11 beépített OpenSSH-klienssel érkezik. Ez megkönnyíti az SSH-kulcsok létrehozását harmadik féltől származó programok használata nélkül. Ugyanúgy fog működni a Windows 10 rendszeren; Ha problémái vannak, nyissa meg a Windows beállítási paneljét, és engedélyezze az OpenSSH Client opciót .
Megjegyzés : Előnyben részesítheti a Windows Terminált, mert egységes környezetet biztosít a parancssori felületekhez. Egy ablakban futtatja a parancssort, a PowerShellt és a Windows alrendszert Linuxhoz. Ez az eszköz növeli a rugalmasságot és leegyszerűsíti az olyan feladatokat, mint az SSH-kulcsok létrehozása.
Az SSH-kulcs létrehozása Windows rendszeren nagyon egyszerű, az alábbiakban felsorolt 3 módszer egyikét használhatja.
Hogyan készítsünk SSH-kulcsot Windows rendszeren
1. Használja a Parancssort
Az SSH kulcsok generálása a parancssor segítségével gyors és egyszerű. Kövesse az alábbi lépéseket.
1. lépés: Kattintson a Start gombra. Keresse meg a Command Prompt elemet , és válassza a Futtatás rendszergazdaként lehetőséget . Kattintson az Igen gombra , amikor a rendszer kéri, hogy a CMD végrehajtsa a módosításokat a számítógépén.

Nyissa meg a CMD-t rendszergazdai jogokkal
2. lépés: Írja be a következő parancsot, és nyomja meg az Enter billentyűt a billentyűzeten:
ssh-keygen

Írja be a parancsot, és nyomja meg az Enter billentyűt
3. lépés: Írja be a kulcstároló fájl nevét, és nyomja meg az Enter billentyűt :
file_name
Tipp : Itt beállíthat egy egyéni elérési utat is a kulcs alapértelmezett helyen való tárolására (C:\Users\[felhasználónév]\) .

Írja be a fájl nevét, és nyomja meg az Enter billentyűt
4. lépés: Írja be a jelszót a kulcs biztonsága érdekében, majd nyomja meg az Enter billentyűt a módosítások mentéséhez.
Megjegyzés : Az Enter billentyű kétszeri megnyomásával kihagyhatja ezt a lépést, és közvetlenül, jelszó nélkül mentheti a kulcsot.
A privát kulcsa és a nyilvános kulcsa biztonságosan tárolva van. Most egy megerősítő üzenet jelenik meg a képernyőn további kulcsinformációkkal. Folytathatja az ablak bezárását.
Ezzel több SSH-kulcsot hozhat létre különböző fájlnevekkel.

Írja be a jelszót, és nyomja meg az Enter billentyűt
5. lépés: Írja be az exit parancsot , és nyomja meg az Enter billentyűt a billentyűzeten a CMD ablak bezárásához.

Írja be az exit parancsot, és nyomja meg az Enter billentyűt
2. WSL használata
Az SSH-kulcsok Windows-alrendszerrel (WSL) történő generálása számos előnnyel jár. Kihasználhatja a Linux-eszközök előnyeit és a Windows számítógépen végzett munka egyszerűségét. Ezenkívül zökkenőmentes és biztonságos módot biztosít az SSH-hitelesítés kezelésére.
Telepítse a WSL és Linux disztribúciót
Kövesse az alábbi lépéseket a WSL és Linux disztribúció telepítéséhez és beállításához Windows-eszközén.
1. lépés: Kattintson a Windows ikonra, és keresse meg a Parancssort . Kattintson a Futtatás rendszergazdaként lehetőségre , és válassza az Igen lehetőséget , amikor a rendszer kéri.

Nyissa meg a CMD-t rendszergazdai jogokkal
2. lépés: A Windows 11 előre telepítve van a WSL-lel. Ezt az alábbi parancs beírásával és az Enter billentyű lenyomásával ellenőrizheti .
wsl --status

Ellenőrizze a WSL állapotát a Windows 11 rendszerben
Ha Windows 10 rendszert használ, telepítse a WSL-t az alábbi módszerek egyikével:
Töltse le a Windows alrendszert Linuxhoz (WSL) a Microsoft Store-ból .
Írja be az alább említett parancsot, és nyomja meg az Enter billentyűt a billentyűzeten.
wsl --install
3. lépés: Miután telepítette a WSL-t a számítógépére, letölthet bármilyen Linux operációs rendszert a Microsoft Store vagy a parancssori felület segítségével.
A cikk a Parancssort használja az Ubuntu letöltéséhez ehhez az oktatóanyaghoz. Írja be az alábbi parancsot, és nyomja meg az Enter billentyűt a billentyűzeten.
wsl --install -d Ubuntu
Megjegyzés : Ha telepíteni szeretné a Kali Linuxot, írja be a kali-linux parancsot a fenti parancsba.

Töltse le az Ubuntut
4. lépés: Írja be a UNIX felhasználónevet és jelszót.

Írja be a UNIX felhasználónevet és jelszót
5. lépés: Zárja be a UNIX ablakot az exit parancs beírásával és az Enter megnyomásával. Ismételje meg a folyamatot a CMD ablak bezárásához.

Zárja be a UNIX- és CMD-ablakot az exit parancs beírásával és az Enter megnyomásával
Sikeresen telepítette a WSL-t és a Linux operációs rendszert. Az SSH-kulcs WSL használatával történő létrehozásához kövesse az alábbi lépéseket.
SSH-kulcs létrehozása WSL használatával
1. lépés: Kattintson a Windows ikonra . Keresse meg az Ubuntut , és válassza a Futtatás rendszergazdaként lehetőséget . Amikor a rendszer kéri, kattintson az Igen gombra.

Kattintson a Windows ikonra, és indítsa el az Ubuntut
2. lépés: Írja be az alábbi parancsot az SSH-kulcs generálásához, majd nyomja meg az Enter billentyűt .
ssh-keygen -t rsa -b "4096"

Írja be az SSH-kulcs generálásához szükséges parancsot, és nyomja meg az Enter billentyűt
3. lépés: Adja meg a kívánt elérési utat, és nyomja meg az Enter billentyűt . Ha nem, nyomja meg az Enter billentyűt , hogy a fájlt az alapértelmezett helyre mentse.
4. lépés: Írja be a használni kívánt jelszót, és nyomja meg az Enter billentyűt . Ezt kétszer kell megtennie a megerősítéshez.
Megjegyzés : Nem fog látni semmit, amit beír, amikor beírja a jelszót, de az eszköz elmenti azt gépelés közben, ezért győződjön meg arról, hogy nincsenek elgépelési hibák.
Alternatív megoldásként, ha nem szeretne jelmondatot használni, egyszerűen nyomja meg kétszer az Enter billentyűt.
Figyelmeztetés : Biztonsági okokból ne használjon üres jelszót.

Adja meg a kívánt elérési utat, nyomja meg az Entert, írja be a jelszót, és erősítse meg az Enter megnyomásával
5. lépés: Végül írja be az exit parancsot , és nyomja meg az Enter billentyűt az ablak bezárásához.

Írja be az exit parancsot, és nyomja meg az Enter billentyűt
Sikeresen létrehozott egy SSH-kulcsot. Az ellenőrzéshez látogasson el arra a webhelyre, ahol azt tárolta. Ott két kulcsot találsz. Kiterjesztés alapján megkülönböztetheti őket:
- A nyilvános kulcsok .pub kiterjesztéssel rendelkeznek.
- A privát kulcsoknak nincs kiterjesztése.
Kód magyarázata
Egy tipikus SSH-parancs, amely segíthet SSH-kulcs létrehozásában, a következő:
ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name
Az alábbiakban látható a parancsban szereplő egyes szimbólumok vagy karakterek jelentése.
- -t rsa : Adja meg a generálandó kulcs típusát, jelen esetben az rsa-t. Az RSA (Rivest–Shamir–Adleman) egy biztonságos és széles körben használt algoritmus a nyilvános kulcsú titkosításhoz.
- -N "" : Állítsa be a jelszót egy üres karakterláncra, ami azt jelenti, hogy a kulcs nem lesz védett. Ezért bárki, aki hozzáfér a privát kulcs fájljához, jelszó nélkül használhatja azt.
- -b “2048” : Ez határozza meg a kulcs méretét, 2048 bitre állítva. Használjon nagyobb kulcsméretet, mert jobb biztonságot nyújt.
Megjegyzés : A nagyobb kulcsméretek létrehozása és használata több időt vesz igénybe.
- -C „kulcs megjegyzés” : Lehetővé teszi megjegyzések hozzáadását a generált kulcsfájlhoz. Ez hasznos lehet valós helyzetekben, mert több SSH-kulccsal fog dolgozni a különböző távoli eszközök eléréséhez.
- -f elérési út/gyökérnév : Adja meg a generált kulcspár elérési útját és fájlnevét. A fájlnév gyökér_neve a nyilvános kulcshoz .pub, a privát kulcshoz pedig .pem kiterjesztéssel rendelkezik (például: root_name.pub és root_name.pem).
3. Használja a PuTTY-t
A PuTTY a régimódi ingyenes és nyílt forráskódú terminálemulátorok, soros konzolos és hálózati fájlátviteli alkalmazások egyike. Számos hálózati protokollt támogat, beleértve az SSH, Telnet, rlogin és nyers socket kapcsolatokat. Kövesse az alábbi lépéseket az SSH-kulcsok Windows rendszeren történő létrehozásához a PuTTY használatával.
1. lépés: Indítson el egy webböngészőt, és keresse fel a hivatalos PuTTY webhelyet . Töltse le és telepítse a PuTTY-t.
2. lépés: Nyomja meg a Windows + S billentyűparancsot a Windows Search megnyitásához, írja be a PuTTYgen-t , és kattintson a Megnyitás gombra.

Indítsa el a PuTTYgen programot
3. lépés: A generálandó kulcs típusa részben válasszon ki egy típust (például RSA). Írja be a kívánt bitszámot a generált kulcsba. Kattintson a Generálás gombra .

Válassza ki a létrehozandó kulcs típusát, adja meg a kívánt bitszámot
4. lépés: Kattintson a Nyilvános kulcs mentése lehetőségre , és válassza ki a fájl mentési helyét. Nevezze át a fájlt a kulcstípus használatával, és adja hozzá a „.pub” kiterjesztést (pl. id_rsa.pub RSA esetén).

Kattintson a Nyilvános kulcs mentése gombra
5. lépés: Végül írja be a jelszót, és erősítse meg. Lépjen felül a Konverziók lapra, és kattintson az OpenSSH-kulcs exportálása lehetőségre a privát kulcshoz.
6. lépés: Válasszon egy helyet a privát kulcs mentéséhez, és ne feledje, hogy a fájlnév után nem használ kiterjesztést. Ezenkívül a nyilvános kulcshoz hasonló nevet kell használni (pl. id_rsa).

Írja be a jelszót, erősítse meg, és mentse el a privát kulcsot
Mi a különbség az RSA kulcs és az Ed25519 között?
A fenti lépésekben a cikk kétféle SSH-kulcsot tárgyalt: RSA-t és Ed25519-et. De miben különböznek egymástól?
- Algoritmus : Az RSA (Rivest-Shamir-Adleman) aszimmetrikus titkosítást, míg az Ed25519 elliptikus görbét és aszimmetrikus titkosítást egyaránt használ.
- Kulcsméret : Az RSA kulcsok kulcsmérete változó, 1024 és 4096 bit között. Az Ed25519 rögzített kulcsmérete 256 bit, így gyorsabb, mint az RSA.
- Biztonság : Az Ed25519 általában biztonságosabbnak és támadásokkal szemben ellenállóbbnak tekinthető.
- Teljesítmény : Az Ed25519 gyorsabb és hatékonyabb, mint az RSA.
- Kompatibilitás : Az RSA szélesebb körben támogatott, de az Ed25519 alkalmazása egyre növekszik.
Végül a rendszertől függően titkosítási algoritmust is használhat. Az SSH-kulcsok előállítása egyszerű a Windowsban elérhető módszerekkel, és érdemes megfontolni, mert komoly online kockázatok fenyegetik a rendszerek távoli elérését.