Fizetési módok Abuse

SSH-kulcs a szerver eléréséhez: hogyan kell generálni?

08.06.2022, 21:24

Az SSH-kulcsok segítségével megbízható és biztonságos kapcsolat hozható létre a kiszolgálóval minden probléma nélkül. A kulcs különlegessége, hogy szinte lehetetlen feltörni, ami a szokásos jelszóval nem így van. Ezért felmerül a kérdés, hogy honnan szerezhetünk SSH-kulcsot? Azt generálni kell. Hogyan kell ezt megtenni? Elmondjuk a továbbiakban.

SSH-kulcs generálása Linux/MacOS esetén

Az első dolog, amit tennünk kell, hogy megnyitunk egy terminált, és futtatjuk a parancsot:

$ sh-keygen -t rsa

A felhasználó a következő választ fogja kapni:

Adja meg a fájlt, amelybe a kulcsot menteni kívánja (/home/user/.ssh/id_rsa):

Válaszként nyomjuk meg az Entert a billentyűzeten, majd az operációs rendszer egy kódszó megadására kéri a felhasználót, hogy további biztonságot nyújtson az SSH-kapcsolat számára. A konzol a következőt fogja mondani:

Enter passphrase (üres, ha nincs jelszó):

Ezt a lépést elvileg kihagyhatja. Erre és a további kérdésekre a válasz egyszerűen a billentyűzet Enter billentyűjének megnyomásával adható meg.

Ezután a kulcs generálásra kerül. A következő üzenet kerül a konzolra:

Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost

The key's randomart image is:

+--[ RSA 2048]----+

|+.o.             |

|ooE              |

|oo               |

|o.+..            |

|.+.+..  S .      |

|....+  o +       |

|  .o ....        |

|  .  .. .        |

|    ....         |

+-----------------+

Most a terminálban hajtsa végre a következő parancsot:

$ cat ~/.ssh/id_rsa.pub

A konzol megkapja a kulcsot, amelyet másoljon ki és illesszen be a megfelelő mezőbe:

SSH-ключ

A végén csak kattintson a "Hozzáadás" gombra. A kulcs hozzáadása után egy újabb egyszerű parancsot hajtunk végre:

$ ssh root@[server-IP-address]

Létrejön a kapcsolat a szerverrel, jelszót nem kell megadnunk.

SSH-kulcs generálása Windowshoz

A Windows operációs rendszerben is lehet SSH-kulcsot generálni és SSH-n keresztül kapcsolatot létesíteni egy távoli szerverrel, de ehhez le kell tölteni és telepíteni kell az egyik klienst. Jó választás lehet például a Putty nevű kliens. Ezt a fejlesztő hivatalos honlapjáról töltheti le.

Ezt a klienst nem kell telepíteni, csak kicsomagolja az archívumot, és máris kezdheti a munkát. A kicsomagolás után futtassa a puttygen.exe fájlt. Válassza ki az SSH-2 RSA kulcs típusát és 2048 bites hosszát, majd kattintson a Generálás gombra:

ключ SSH в Windows

A kulcs generálása közben mozgassa a kurzort az ablak egy üres területére (álkulcsot hoz létre):

ключи SSH

Végül mentse a kulcspárt a számítógépére a Save public key (Nyilvános kulcs mentése) és a Save private key (Privát kulcs mentése) gombra kattintva. Ezután illessze be a generált kulcsot a megfelelő mezőbe.

генерация ключей SSH в ОС Windows

Ez minden. Most már tudja, hogyan hozhat létre titkosított protokollt a szerverrel való kommunikációhoz: SSH-kulcson keresztül Linux/MacOS és Windows alatt. A jövőben a fiókjelszó használata nélkül is be tudsz majd jelentkezni.