Kľúče SSH možno použiť na vytvorenie spoľahlivého a bezpečného pripojenia k serveru bez akýchkoľvek problémov. Zvláštnosťou kľúča je, že je prakticky nemožné ho prelomiť, čo nie je prípad bežného hesla. Preto vzniká otázka, kde získať kľúč SSH? Musí byť vygenerovaný. Ako to urobiť? Povieme vám to ďalej.
Ako prvé musíme otvoriť terminál a spustiť príkaz:
$ sh-keygen -t rsa
Používateľ dostane nasledujúcu odpoveď:
Zadajte súbor, do ktorého chcete kľúč uložiť (/home/user/.ssh/id_rsa):
V odpovedi stlačte na klávesnici kláves Enter, po ktorom operačný systém vyzve používateľa, aby zadal kódové slovo s cieľom zabezpečiť dodatočné zabezpečenie pripojenia SSH. Na konzole sa zobrazí správa:
Zadajte prístupovú frázu (prázdna pre žiadnu prístupovú frázu):
V zásade môžete tento krok preskočiť. Odpoveďou na túto a nasledujúce otázky bude jednoduché stlačenie klávesu Enter na klávesnici.
Následne sa vygeneruje kľúč. Na konzolu sa odošle nasledujúca správa:
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 .... |
| . .. . |
| .... |
+-----------------+
Teraz v termináli vykonajte nasledujúci príkaz:
$ cat ~/.ssh/id_rsa.pub
Do konzoly sa zobrazí kľúč, ktorý treba skopírovať a vložiť do príslušného poľa:
Na konci stačí kliknúť na tlačidlo "Pridať". Po pridaní kľúča vykonáme ďalší jednoduchý príkaz:
$ ssh root@[server-IP-address]
Vytvorí sa spojenie so serverom, nie je potrebné zadávať heslo.
V operačnom systéme Windows môžete tiež generovať kľúče SSH a nadviazať spojenie so vzdialeným serverom prostredníctvom SSH, ale na to je potrebné stiahnuť a nainštalovať niektorého z klientov. Dobrou voľbou je napríklad klient s názvom Putty. Môžete si ho stiahnuť z oficiálnej webovej stránky vývojára.
Tohto klienta nie je potrebné inštalovať, stačí rozbaliť archív a začať pracovať. Po rozbalení spustite súbor puttygen.exe.
Vyberte typ kľúča SSH-2 RSA a dĺžku 2048 bitov a potom kliknite na tlačidlo Generovať:
Počas generovania kľúča presuňte kurzor do prázdnej oblasti okna (čím sa vytvorí pseudokľúč):
Nakoniec uložte dvojicu kľúčov do počítača kliknutím na položku Uložiť verejný kľúč a Uložiť súkromný kľúč. Potom vložte vygenerovaný kľúč do príslušného poľa.
To je všetko. Teraz viete, ako vytvoriť šifrovaný protokol na komunikáciu so serverom: prostredníctvom kľúča SSH v systémoch Linux/MacOS a Windows. V budúcnosti sa budete môcť prihlásiť bez použitia hesla k účtu.
Apply the discount by inserting the promo code in the special field at checkout: