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:
- Ak kľúč
~/.ssh/id_ed25519už existuje, upozorní vás a vyžiada potvrdenie prepísania - Zadáte e-mailovú adresu, ktorá sa priloží ako komentár ku kľúču
- 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
- Skopírujte zobrazený verejný kľúč (začína
ssh-ed25519) - V repozitári na GitHube prejdite do Settings → Deploy keys
- Kliknite na Add deploy key
- Vložte kľúč a pomenujte ho (napr. „CloudWeb hosting“)
- 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