Späť na blog

Generovanie párov SSH kľúčov pomocou PuTTY na pripojenie k VPS

Generovanie párov SSH kľúčov pomocou PuTTY na pripojenie k VPS

Bezpečnosť je prvoradým záujmom správcov serverov, najmä ak je potrebné pristupovať k serverom na diaľku v pravidelných intervaloch. Ochrana pred kybernetickými útokmi má zásadný význam pre zefektívnenie pracovných postupov a zabezpečenie kontinuity podnikania. Štandardná prax používania používateľského mena a hesla je vysoko nebezpečná, neistá a neúčinná. Na prístup, správu a kontrolu serverov potrebujete robustnú a pokročilú metódu, ako je autorizácia pomocou páru kľúčov SSH. Kryptografické algoritmy používané v kľúčoch SSH poskytujú pokročilú úroveň zabezpečenia na ochranu serverov, kde sa dešifrovanie stáva nemožným, a to aj prostredníctvom útoku hrubou silou.

Dnes autentifikácia založená na kľúčoch SSH je najspoľahlivejším spôsobom autentifikácie a obľúbenou voľbou medzi používateľmi Linuxu. S SSH získate možnosť vybrať si buď kľúče “RSA” (Rivest-Shamir-Adleman) alebo “DSA” (“Digital Signature Algorithm”). Ak generujete kľúče prvýkrát, preferovanou možnosťou je RSA. V tomto návode použijeme metódu “RSA kľúča” s predvolenou veľkosťou portu 2048 na vygenerovanie súkromných a verejných kľúčov a pripojenie k VPS.

Ako funguje autentifikácia pomocou kľúča SSH?

Autentifikácia pomocou kľúča SSH využíva model klient-server na výmenu údajov medzi serverom a klientom. Server prijíma pripojenia, zatiaľ čo klient je zodpovedný za protokol TCP (Transmission Control Protocol) na pripojenie k serveru. Vygenerujete pár kľúčov (súkromný a verejný kľúč) a priradíte server ku klientovi. Súkromný kľúč sa uchováva vo vašom lokálnom počítači, zatiaľ čo verejný kľúč sa nahrá na server. Súkromný kľúč sa overuje voči verejnému kľúču na nadviazanie pripojenia. Pripojenie sa nadviaže len vtedy, ak oba kľúče prejdú overením a dôjde k zhode, inak sa pripojenie zamietne.

Nepochybne je autentifikácia pomocou páru kľúčov SSH vysoko bezpečným a spoľahlivým spôsobom pripojenia k serverom. Používatelia Linuxu môžu dokonca nakonfigurovať Linux server a použiť autentifikáciu založenú na kľúčoch tiež. Bez ohľadu na to, aký operačný systém používate, môžete využiť autentifikáciu pomocou páru kľúčov na ochranu svojich zdrojov a užiť si bezproblémovú prácu. V tomto návode vás prevedieme krokmi generovania SSH kľúčov pomocou PuTTY a ich pripojenia k VPS. Začnime!

Požiadavky

Na absolvovanie tohto návodu budete potrebovať:

  • Prístup k Linux serveru.

  • Nainštalovaný PuTTY a PuTTYgen vo vašom systéme.

Krok 1 — Stiahnutie PuTTYgen

Stiahnite si PuTTYgen z oficiálnej webovej stránky.

Krok 2 — Generovanie páru SSH

  1. Najprv dvakrát kliknite na puttygen.exe súbor, aby ste otvorili PuTTYgen, ktorý sme stiahli v Kroku 1.
  2. Uvidíte okno:Generating SSH Key Pairs with PuTTY 1

  3. Ďalej v časti Parameters vyberte RSA z možnosti Type of key to generate:Generating SSH Key Pairs with PuTTY 2

  4. Ponechajte predvolenú veľkosť kľúča RSA 2048. Môžete ju tiež zvýšiť na 4096, aby ste pridali ďalšiu vrstvu zabezpečenia a ochrany pred útokmi hrubou silou: Generating SSH Key Pairs with PuTTY 3
  5. Potom kliknite na tlačidlo Generate na vygenerovanie SSH kľúčového páru:Generating SSH Key Pairs with PuTTY 4
  6. Potom pohybujte ukazovateľom myši v čiernej oblasti časti Key, kým sa nenačíta indikátor priebehu:Key
  7. Uvidíte verejný SSH kľúč na obrazovke:public SSH key
  8. Okrem toho pridajte prístupovú frázu kľúča z bezpečnostných dôvodov. Potvrďte a pokračujte:Key passphrase
  9.  Uložte súkromný kľúč do počítača kliknutím na tlačidlo Save private key :Save private key
  10. Pomenujte súkromný  kľúč a uložte ho kdekoľvek v počítači. Nezabudnite, že tento kľúč budeme potrebovať v nasledujúcom kroku, preto sa uistite, že poznáte cieľové umiestnenie:private key
  11.  Podobne uložte súkromný kľúč do počítača kliknutím na tlačidlo Save public key :Save public key
  12.  Môžete tiež skopírovať súbor verejného kľúča a uložiť ho do počítača. Verejný kľúč budeme potrebovať na nahranie na server, aby sme nadviazali zabezpečené pripojenie:copy

Teraz ste úspešne vygenerovali svoj pár kľúčov SSH! Pokračujme nastavením súkromného kľúča v programe PuTTY. Prípadne môžete preskočiť Krok 3 a pozrieť sa, ako vygenerovať sadu kľúčov RSA pomocou PuTTYgen na bezpečný prístup ku cloudu CloudSigma.

Krok 3 — Uloženie nastavení servera

Server zatiaľ stále nedokáže rozpoznať váš systém. Pripojme súkromný kľúč k programu PuTTY, aby sme server oboznámili s naším systémom. Postupujte podľa nasledujúcich krokov:

  1. Spustite PuTTY dvojitým kliknutím na jeho spustiteľný súbor.

  2. V ľavom bočnom paneli otvorte Connection sekciu, prejdite na SSH a kliknite na Auth:configuration

  1. V poli Private key for authentication kliknite na Browse a otvorte súbor so súkromným kľúčom, ktorý sme uložili v Kroku 2 (11.): Private key for authentication

  1. Potom otvorte súbor so súkromným kľúčom zo zdrojového umiestnenia:Private key file

Krok 4 — Pridanie súkromného kľúča na server

Vložme skopírovaný verejný kľúč do súboru ~/.ssh/authorized_keys na vašom serveri.

  1. Prihláste sa na svoj cieľový server.

  1. Ak váš priečinok SSH ešte neexistuje, vytvorte ho manuálne pomocou authorized_keys:

  1. Potom zmeňte oprávnenia zabezpečením kľúčov SSH:

  1. Potom otvorte súbor ~/.ssh/authorized_keys pomocou textového editora vim:

  1. Stlačte kláves i na klávesnici a kliknutím pravým tlačidlom myši ho vložte.

  2. Pre uloženie stlačte nasledujúce klávesy na klávesnici (v tomto poradí): Esc, :, w, q, Enter.

Krok 5 — Zakázanie prihlasovania pomocou používateľského mena/hesla

Po overení prihlásenia pomocou kľúča môžete zakázať prihlasovanie pomocou používateľského mena alebo hesla, čím zvýšite bezpečnosť.

  1. Upravte konfiguračný súbor SSH servera’ umiestnený v /etc/ssh/sshd_config.

  1. Potom stlačte kláves i na klávesnici a upravte riadky:

  1. Pre uloženie stlačte nasledujúce klávesy na klávesnici (v tomto poradí): Esc, :, w, q, Enter.

  2. Potom znova načítajte konfiguráciu SSH servera’:

Záver

Používanie overovania pomocou SSH kľúčov je vynikajúcou voľbou na zabezpečenie serverov a ochranu vášho systému pred kybernetickými hrozbami. Metóda zabezpečenia založená na kľúčoch však vyžaduje ostražitosť pri ukladaní súkromných kľúčov. Dbajte na to, aby bol súkromný kľúč dôverný a nikdy ho nikomu neprezrádzajte. Ak sa vám nepodarí udržať súkromný kľúč v bezpečí, hackeri môžu získať prístup a nakoniec monitorovať vaše servery bez vášho povolenia.

Máte záujem dozvedieť sa viac o SSH a Linux serveroch? Ponorte sa do nasledujúcich návodov na našom blogu:

Príjemnú prácu s počítačom!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreatívny dizajnér v spoločnosti CloudSigma, ktorý sa zameriava na konzistentnú firemnú identitu prostredníctvom tradičných a inovatívnych marketingových kanálov. Dokáže brilantne spájať umeleckú víziu so strategickým marketingom, čím vytvára pôsobivé príbehy značky.

Komentáre

Zatiaľ žiadne komentáre. Buďte prvý.