SetupSlovenčina

SSH

1. Overte, či máte nainštalovaný OpenSSH

Windows 10 aj Windows 11 od istej verzie obsahujú OpenSSH klienta priamo v systéme. Ak si chcete overiť, či ho už máte nainštalovaný:

  • Otvorte Settings (Nastavenia).
  • Prejdite do Apps → Optional features ( voliteľné funkcie).
  • Skontrolujte, či je nainštalovaná položka OpenSSH Client (prípadne aj OpenSSH Server, ak ho potrebujete).

Ak tam nie je, môžete ho nainštalovať kliknutím na Add a feature a vyhľadaním „OpenSSH”.


2. Spustite PowerShell alebo Príkazový riadok (CMD)

Otvorite si PowerShell (odporúča sa spustiť ho ako správca, ale nie je to nevyhnutné) alebo Command Prompt (CMD).


3. Vygenerujte Ed25519 kľúč

Zadajte príkaz:

ssh-keygen -t ed25519 -C "moj@mail.sk"

  • Po zadaní príkazu Vás to vyzve, aby ste zadali cestu, kam sa kľúč uloží.
    • Predvolená cesta je C:\Users\<VaseMeno>\.ssh\id_ed25519 (v PowerShelli môže byť skrátená tilda ~/.ssh/id_ed25519).
    • Ak nepotrebujete špeciálne umiestnenie, môžete jednoducho stlačiť kláves Enter a akceptovať predvolenú cestu.

       

  • Následne môžete zadať heslo (passphrase) pre kľúč. Odporúča sa nastaviť aspoň nejaké heslo pre vyššiu bezpečnosť, no nie je to povinné.
    • Po zadaní hesla budete vyzvaný, aby ste ho zadali ešte raz pre potvrdenie.

       

  • Po úspešnom vygenerovaní sa Vám zobrazí správa, že kľúč bol vytvorený, a uvidíte aj jeho fingerprint a tzv. „randomart“.


4. Overenie súborov s kľúčmi

Vo vygenerovanej .ssh zložke by ste mali mať dva súbory:

  • id_ed25519 – súkromný kľúč (ten v žiadnom prípade nezdieľate).
  • id_ed25519.pub – verejný kľúč, ten môžete používať na pridanie do authorized_keys na serveroch alebo službách, kde sa chcete prihlasovať bez hesla.


5. Pridanie kľúča do servera alebo služby

  • Skopírujte obsah id_ed25519.pub (celú jednu riadku, ktorá začína ssh-ed25519 …).
  • Na serveri (napr. cez SSH alebo priamo v nastaveniach nejakého git repozitára) ho pridajte do authorized_keys alebo do nastavení SSH kľúčov (záleží od konkrétnej služby).

Týmto máte vygenerovaný a pripravený Ed25519 SSH kľúč na Windows 10 či Windows 11. 

Keď sa budete pripájať k serveru, zvyčajne stačí, aby ste mali kľúč v priečinku ~/.ssh/ a OpenSSH klient ho automaticky použije (prípadne ho môžete určiť parametrom -i cesta_k_klucu, napr. ssh -i ~/.ssh/id_ed25519 user@server).