SSH prístup a generovanie GitHub deploy kľúča

January 09, 2026 407 zobrazení

SSH prístup a generovanie GitHub deploy kľúča

SSH (Secure Shell) umožňuje pripojiť sa k vášmu hostingu cez príkazový riadok – spúšťať príkazy, spravovať súbory a nasadzovať kód. SSH musí byť pre hosting najprv povolené; ak ho ešte nemáte, kontaktujte podporu.

Kde nájdete SSH prístupové údaje

V užívateľskom paneli otvorte detail hostingu a prejdite na záložku Služby. Ak má hosting povolené SSH, nájdete tam kartu SSH prístup s používateľským menom, heslom, hostom a portom.

Panel k nim rovno zobrazuje aj príkaz na pripojenie – používa host servera (IP adresu), nie vašu doménu:

ssh pouzivatel@HOST -p PORT

Port SSH je pre každý hosting iný (pridelený z rozsahu portov servera), nie štandardných 22. Presný host aj port nájdete vždy priamo na karte SSH prístup – nekopírujte si ich odniekiaľ inam.

Na tej istej záložke nájdete aj odkazy na správu SSH kľúčov pre bezheslové prihlásenie a na správu FTP účtov.

Generovanie SSH kľúča cez príkazový riadok

Po pripojení cez SSH (alebo cez webový terminál, ktorý beží v rovnakom prihlasovacom shelli) máte k dispozícii pomocnú funkciu github_key:

github_key

Príkaz vás prevedie celým procesom:

  1. Ak kľúč ~/.ssh/id_ed25519 už existuje, upozorní vás a vyžiada potvrdenie prepísania
  2. Zadáte e-mailovú adresu, ktorá sa priloží ako komentár ku kľúču
  3. Vygeneruje sa ED25519 kľúč a zobrazí sa jeho verejná časť na skopírovanie

Generovanie deploy kľúča z panelu

Rovnaký kľúč viete vygenerovať aj bez SSH klienta – priamo z panelu. V detaile hostingu otvorte záložku Vývoj → sekciu Nasadenia a v hornej časti nájdete kartu Deploy key. Zadajte e-mail a kliknite na tlačidlo na vygenerovanie.

Táto karta je viditeľná len ak má hosting povolené SSH a máte oprávnenie na nasadenia – na plánoch typu webová vizitka záložka Vývoj vôbec nie je k dispozícii.

Dôležité: Kľúč z panelu aj kľúč z príkazu github_key zapisujú do toho istého súboru ~/.ssh/id_ed25519. Sú to teda dva rôzne spôsoby, ako vygenerovať ten istý kľúč – vygenerovanie/regenerovanie jedným spôsobom prepíše kľúč vytvorený tým druhým. Ak kľúč pridáte do GitHubu a neskôr ho niektorým z týchto dvoch spôsobov regenerujete, musíte v GitHube nahradiť aj pôvodný verejný kľúč.

Generovanie z panelu navyše rovno vytvorí súbor ~/.ssh/config s prednastavenými hostmi pre github.com, gitlab.com a bitbucket.org, takže sa oproti kľúču z github_key netreba starať o žiadnu ďalšiu SSH konfiguráciu.

Pridanie kľúča do GitHubu

  1. Skopírujte zobrazený verejný kľúč (začína ssh-ed25519)
  2. V repozitári na GitHube prejdite do Settings → Deploy keys
  3. Kliknite na Add deploy key
  4. Vložte kľúč a pomenujte ho (napr. „CloudWeb hosting“)
  5. Allow write access zaškrtnite iba ak z hostingu potrebujete aj git push – pre bežné nasadenie stačí read-only

Klonovanie a aktualizácia repozitára

cd /var/www/html
git clone git@github.com:vas-ucet/vas-repozitar.git .
cd /var/www/html
git pull origin main

Klonovanie aj pull viete okrem príkazového riadku spustiť aj priamo zo záložky Nasadenia v paneli.

Bol tento článok užitočný?

Vaša spätná väzba nám pomáha zlepšovať dokumentáciu

Stále potrebujete pomoc?

Ak tento článok neodpovedal na vašu otázku, náš tím podpory je tu, aby vám pomohol.

Kontaktovať podporu