Skip to content
VDS · Prístup k stroju

SSH kľúče: vytvorenie a pridanie

Ako vygenerovať pár kľúčov, pridať verejný kľúč v ovládacom paneli servera, prečo uloženie reštartuje server a prečo kľúče nefungujú na Windows Server.

Aktualizované 23. augusta 2026

SSH kľúč je pár súborov: súkromný zostáva u teba, verejný sedí na stroji. Na rozdiel od hesla sa nedá prelomiť hrubou silou.

Vytvorenie páru kľúčov

Príkaz je rovnaký vo Windows Terminal, PowerShell, macOS aj Linux:

ssh-keygen -t ed25519 -C "artem@laptop"

Keď sa ťa spýta na súbor, stlač Enter (predvolená hodnota je ~/.ssh/id_ed25519). Na kľúč by si mal nastaviť prístupovú frázu: ak ti ukradnú notebook, kľúč bez prístupovej frázy dá okamžitý prístup k stroju.

Objavia sa dva súbory:

SúborČo to je
id_ed25519Súkromný kľúč. Nikdy ho nezdieľaj, nikam ho nenahrávaj
id_ed25519.pubVerejný kľúč. Ten vložíš do ovládacího panelu

Zobrazenie verejného kľúča:

cat ~/.ssh/id_ed25519.pub

Riadok vyzerá takto: ssh-ed25519 AAAAC3Nza... artem@laptop.

Pridanie kľúča v ovládacom paneli

Otvor ovládací panel stroja na /hosting/vds/m/<id>, kartu „Prístup“, podsekciu „SSH kľúče“, vlož kľúče do poľa a klikni na „Uložiť kľúče“.

Uloženie kľúčov reštartuje bežiaci stroj. Kľúče sa aplikujú pri úvodnom nastavení počas štartu, takže bez reštartu by sa neprejavili. Všetko, čo neprežije reštart, sa preruší: otvorené spojenia, neuložené dáta, služby bez automatického štartu. Na produkčnom stroji si vyber vhodný čas a uprav zoznam naraz, nie kľúč po kľúči.

Zoznam kľúčov sa nahrádza celý. Pošli celú sadu: ak si už mal kľúč z pracovného počítača a uložíš len nový, starý prestane fungovať. Prázdne pole odstráni všetky kľúče.

Formát: jeden kľúč na riadok:

ssh-ed25519 AAAAC3Nza... artem@laptop
ssh-ed25519 AAAAC3Nza... artem@work

Vlož celý riadok vrátane typu na začiatku a komentára na konci, bez zalomení riadkov.

Kľúč môžeš zadať už pri objednávke na /hosting/vds/new — vtedy sa pridá k stroju pri jeho vytvorení a nebude potrebný žiadny reštart navyše.

Windows Server nemá SSH kľúče

Pole pre kľúč sa týka Linuxových strojov. Windows Server 2022 a 2025 vytvárame bez SSH servera: prihlasuješ sa cez RDP ako Administrator s heslom z ovládacího panelu. Kľúč uložený pre takýto stroj nič neodomkne — preto sa v sprievodcovi objednávkou nezobrazuje pole pre kľúč.

Ako sa pripojiť a čo robiť v prvých minútach, nájdeš v článku Prvé prihlásenie na Windows Server cez RDP, ochrane prístupu sa venuje článok Zabezpečenie RDP: port, heslá, obmedzenia.

Test prihlásenia

Z nového okna terminálu, bez zatvorenia aktuálnej relácie:

ssh root@203.0.113.10

Ak sa ťa nepýtalo na heslo, kľúč funguje. Ak áno, pozri tabuľku chýb nižšie.

Aby si nemusel zakaždým písať adresu, nastav si súbor ~/.ssh/config.

Vypnutie prihlasovania heslom

Až po úspešnom teste:

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

Ak sa niečo pokazí, prístup k stroju máš stále cez textovú konzolu v ovládacom paneli — tá funguje nezávisle od SSH.

Časté chyby

PríznakPríčina
Stále sa pýta hesloDo ovládacího panelu bol vložený súkromný kľúč namiesto .pub, alebo má kľúč nesprávny názov a klient ho nezachytí
UNPROTECTED PRIVATE KEY FILEPríliš široké oprávnenia: chmod 600 ~/.ssh/id_ed25519
Kľúč fungoval a potom prestalZoznam v ovládacom paneli bol prepísaný bez tohto kľúča
Po preinštalovaní kľúč už nefungujeStroj bol vytvorený nanovo a kľúče sa doň nedostali. Otvor „SSH kľúče“ a zoznam znova ulož
Permission denied (publickey) po vypnutí heslaKľúč sa na stroj nikdy nedostal — prihlás sa cez konzolu panelu a skontroluj /root/.ssh/authorized_keys

Diagnostika s podrobným výstupom:

ssh -v root@203.0.113.10

Výstup ukazuje, ktoré kľúče klient ponúkol a čo odpovedal server.

Používatelia PuTTY potrebujú kľúč vo vlastnom formáte — pozri pripojenie z PuTTY.