Casto kladene otazky
Prakticke kratke navody pre nastavenie sluzieb, pristupov a beznych zakaznickych krokov.
> Ako vygenerovať verejný SSH klúč cez príkazový riadok
Public SSH key sa pouziva na bezpecne prihlasenie do VPS alebo VM bez posielania hesla.
Public SSH key sa pouziva na bezpecne prihlasenie do VPS alebo VM bez posielania hesla.
Windows 10/11 PowerShell
- Otvor PowerShell alebo Windows Terminal.
- Spusti prikaz: ssh-keygen -t ed25519 -C "tvoj-email@example.com".
- Stlac Enter pre ulozenie kluca do C:\Users\tvoj-user\.ssh\id_ed25519, alebo zadaj vlastnu cestu.
- Ak sa Windows spyta na passphrase, pouzi taku, ktoru vies bezpecne ulozit, alebo pre jednoduche nastavenie stlac Enter.
- Public key zobrazis prikazom: Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub.
- Skopiruj iba cely riadok, ktory zacina ssh-ed25519. Nekopiruj ani nenahravaj private key subor.
> Ako graficky vytvoriť SSH kľúč vo Windows
Public SSH key sa pouziva na bezpecne prihlasenie do VPS alebo VM bez posielania hesla.
Public SSH key sa pouziva na bezpecne prihlasenie do VPS alebo VM bez posielania hesla.
Tento návod ukazuje, ako vytvoriť SSH kľúč vo Windows pomocou programu PuTTYgen.
Ako graficky vytvoriť SSH kľúč vo Windows
Tento návod ukazuje, ako vytvoriť SSH kľúč vo Windows pomocou programu PuTTYgen.
SSH kľúč sa skladá z dvoch častí:
- súkromný kľúč – zostáva iba u teba v počítači, nikomu ho neposielaj,
- verejný kľúč – ten môžeš skopírovať napríklad do GitHubu, GitLabu, na server alebo do administrácie aplikácie.
1. Stiahnutie PuTTYgen
Najprv si stiahni program PuTTYgen.
Odporúčané je stiahnuť celý balík PuTTY z oficiálnej stránky:
https://www.putty.org/
Po nainštalovaní nájdeš program vo Windows cez menu Štart pod názvom:
PuTTYgen
2. Spustenie programu PuTTYgen
Otvor menu Štart, napíš:
PuTTYgen
a program spusti.
Zobrazí sa okno s názvom PuTTY Key Generator.
3. Výber typu kľúča
V spodnej časti okna vyber typ kľúča.
Odporúčaná možnosť je:
EdDSA
a ak sa dá vybrať konkrétny typ, zvoľ:
Ed25519
Ak túto možnosť nevidíš, môžeš použiť:
RSA
Pri RSA nastav veľkosť kľúča na:
4096
4. Vygenerovanie kľúča
Klikni na tlačidlo:
Generate
Program ťa vyzve, aby si hýbal myšou v prázdnej oblasti okna.
Hýb myšou, kým sa ukazovateľ priebehu nedokončí.
Po dokončení sa zobrazí vygenerovaný verejný kľúč.
5. Vyplnenie komentára
Do poľa Key comment môžeš napísať napríklad svoj e-mail alebo názov počítača.
Príklad:
meno.priezvisko@example.com
Tento komentár slúži iba na to, aby si neskôr vedel, komu alebo čomu kľúč patrí.
6. Nastavenie hesla ku kľúču
Môžeš nastaviť heslo ku kľúču do polí:
Key passphrase
Confirm passphrase
Heslo zvyšuje bezpečnosť, pretože aj keby niekto získal tvoj súkromný kľúč, bez hesla ho nebude vedieť použiť.
Ak nechceš nastavovať heslo, tieto polia nechaj prázdne.
7. Uloženie súkromného kľúča
Klikni na tlačidlo:
Save private key
Ak si nezadal heslo, program sa môže opýtať, či chceš kľúč uložiť bez hesla. Potvrď iba vtedy, ak si si tým istý.
Kľúč si ulož napríklad do priečinka:
C:\Users\<tvoje_meno>\.ssh\
Názov súboru môže byť napríklad:
id_ed25519.ppk
Výsledná cesta môže vyzerať takto:
C:\Users\Peter\.ssh\id_ed25519.ppk
Toto je tvoj súkromný kľúč. Nikomu ho neposielaj a nezverejňuj.
8. Skopírovanie verejného kľúča
V hornej časti okna PuTTYgen je veľké textové pole s názvom:
Public key for pasting into OpenSSH authorized_keys file
Celý obsah tohto poľa označ a skopíruj.
Začínať bude približne takto:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA...
Toto je tvoj verejný kľúč.
Tento text môžeš vložiť napríklad do:
GitHub
GitLab
Bitbucket
servera
Ranchera
administrácie aplikácie
9. Export do OpenSSH formátu
Ak budeš kľúč používať s programami ako:
Git
VS Code
Windows Terminal
OpenSSH
kubectl
ssh
je vhodné uložiť súkromný kľúč aj vo formáte OpenSSH.
V PuTTYgen klikni hore v menu na:
Conversions → Export OpenSSH key
Ulož ho napríklad ako:
C:\Users\<tvoje_meno>\.ssh\id_ed25519
Príklad:
C:\Users\Peter\.ssh\id_ed25519
Tento súbor je tiež súkromný kľúč, preto ho nikomu neposielaj.
10. Zhrnutie
Po dokončení by si mal mať:
id_ed25519.ppk
súkromný kľúč pre PuTTY,
id_ed25519
súkromný kľúč vo formáte OpenSSH,
a verejný kľúč, ktorý začína napríklad:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA...
Verejný kľúč môžeš poslať administrátorovi alebo vložiť do služby, kde potrebuješ SSH prístup.
Súkromný kľúč neposielaj nikomu.