HUN-REN Wigner FK Számítógép Hálózati Központ
Az ssh kulcs egy csak egymással összeilleszkedő kulcspárt jelent, amelynek van egy privát, őrizendő része és egy publikus, amelyet arra a szerverre kell feltöltenünk, amit majd használni akarunk.
Az ssh kulcsok egy jóval biztonságosabb módját nyújtják a szerverekre való bejelentkezésnek, mint a hagyományos, jelszóval történő belépés. Miközben a jelszavakat nyers erőn alapuló támadással egy idő után fel lehet törni valamint azok különböző módon kiszivároghatnak, addig az ssh kulcspár esetén a támadó a privát kulcsunkat kell, hogy birtokolja nevünkben való a hozzáféréshez.
Egy kulcs generálásakor két hosszú karakterláncot hozunk létre: az egyik a nyilvános, a másik a privát kulcs. A nyilvános kulcsot elhelyezhetjük bármely szerveren és azt csak egy olyan felhasználó használhatja fel belépésre, aki rendelkezik a megfelelő privát kulccsal.
Amikor ssh kulcsról beszélünk, akkor azon vagy a kulcspárt értjük, vagy a rövidség kedvéért csak a publikus kulcsot magát.
Windows-on az ssh kulcsok kezelésére való összes program a teljes “putty” programcsomagban megtalálható. A teljes “putty” programcsomag a következő weboldalról tölthető le és telepíthető.
Az ssh kulcs generálásához a következő lépéseket kell végrehajtanunk:






A kulcspárunk tárolásához hozzunk létre egy saját, általunk választott könyvtárat. A privát kulcs egy védendő adat, semmiképp se tegyünk általánosan használt könyvtárba (Letöltés, Dokumentumok, stb.)
Mentsük el a kulcsunk publikus részét abban a könyvtárban, amit a kulcsoknak létrehoztunk. Ha a puttygen felajánl fájlnevet, akkor elfogadhatjuk azt. Ha nem, akkor adjuk meg a fájl nevét - érdemes a szerver nevét belefoglalni az egyszerűbb azonosíthatóság érdelében (a képernyőképen egy “.” karakter hiányzik a “pub” kiterjesztés előtt):


Csak egyszer kell ssh kulcsot generálnunk.
Ahhoz, hogy kényelmesen tudjuk használni a kulcsunkat, hozzunk létre egy parancsikont az asztalunkra:
A parancsikont egyszer kell létrehoznunk.
Néhány lépésen keresztül beállíthatjuk a putty kényelmes használatát:




Ezt egyszer kell megtennünk.




Mindaddig, amíg nem lépünk ki a Windows rendszerünkből vagy nem indítjuk azt újra, ezeket nem kell újra végrehajtanunk.


Ezeken a rendszereken az ssh kulcsok használatához szükséges minden program tipikusan már telepítésre került.
Adjuk ki a következő parancsot
ssh-keygen -t ed25519
Csak jelszóval (passphrase) védett ssh kulcsot szabad létrehozni, ezért adjuk meg az általunk választott jelszót.
A parancs alapértelmezetten a privát kulcsot “.ssh/id_ed25519”, míg a publikus kulcsot “.ssh/id_ed25519.pub” néven menti el.
Töltsük fel az “.ssh/id_ed25519.pub” publikus kulcsunkat a PITS felületén.
Csak egyszer kell ssh kulcsot generálnunk.
Az ssh kulcsunk kényelmes használatához adjuk azt hozzá a tipikusan alapértelmezetten futó ssh-agent programunkhoz
Adjuk ki a következő parancsot:
ssh-add
Az ssh-add parancs alapértelmezetten az “.ssh/id_ed25519” kulcsot tölti be és ehhez kéri az annak létrehozásakor megadott jelszót (passphrase).
Mindaddig amíg nem lépünk ki a rendszerünkből vagy nem indítjuk azt újra, a kulcsot nem kell többet hozzáadnunk az agenshez.
A kulcs létrehozásával és az ssh-agens-be való betöltésével az ssh/scp/sftp parancsok a megszokott módon használhatól. A szerver az ssh kulccsal hajtja végre az az azonosítást és ezért szerver oldali jelszót nem kér többet.