SSH přístup a generování GitHub deploy klíče

January 09, 2026 409 zobrazení

SSH přístup a generování GitHub deploy klíče

SSH (Secure Shell) umožňuje připojit se k vašemu hostingu přes příkazovou řádku – spouštět příkazy, spravovat soubory a nasazovat kód. SSH musí být pro hosting nejprve povoleno; pokud ho ještě nemáte, kontaktujte podporu.

Kde najdete SSH přístupové údaje

V zákaznickém panelu otevřete detail hostingu a přejděte na záložku Služby. Pokud má hosting povolené SSH, najdete tam kartu SSH přístup s uživatelským jménem, heslem, hostem a portem.

Panel k nim rovnou zobrazuje i příkaz pro připojení – používá host serveru (IP adresu), nikoli vaši doménu:

ssh uzivatel@HOST -p PORT

Port SSH je pro každý hosting jiný (přidělený z rozsahu portů serveru), ne standardní 22. Přesný host i port najdete vždy přímo na kartě SSH přístup – nekopírujte je odjinud.

Na stejné záložce najdete i odkazy na správu SSH klíčů pro bezheslové přihlášení a na správu FTP účtů.

Generování SSH klíče z příkazové řádky

Po připojení přes SSH (nebo přes webový terminál, který běží ve stejném přihlašovacím shellu) máte k dispozici pomocnou funkci github_key:

github_key

Příkaz vás provede celým procesem:

  1. Pokud klíč ~/.ssh/id_ed25519 už existuje, upozorní vás a vyžádá potvrzení přepsání
  2. Zadáte e-mailovou adresu, která se přiloží jako komentář ke klíči
  3. Vygeneruje se ED25519 klíč a zobrazí se jeho veřejná část ke zkopírování

Generování deploy klíče z panelu

Stejný klíč jde vygenerovat i bez SSH klienta – přímo z panelu. V detailu hostingu otevřete záložku Vývoj → sekci Nasazení a v horní části najdete kartu Deploy key. Zadejte e-mail a klikněte na tlačítko pro vygenerování.

Tato karta je vidět jen tehdy, když má hosting povolené SSH a máte oprávnění k nasazením – na plánech typu webová vizitka záložka Vývoj vůbec není k dispozici.

Důležité: klíč z panelu i klíč z příkazu github_key zapisují do stejného souboru ~/.ssh/id_ed25519. Jde tedy o dva různé způsoby, jak vygenerovat tentýž klíč – vygenerování/regenerování jedním způsobem přepíše klíč vytvořený tím druhým. Pokud klíč přidáte do GitHubu a později ho některým z těchto dvou způsobů regenerujete, musíte v GitHubu nahradit i původní veřejný klíč.

Generování z panelu navíc rovnou vytvoří soubor ~/.ssh/config s přednastavenými hosty pro github.com, gitlab.com a bitbucket.org, takže se oproti klíči z github_key nemusíte starat o žádnou další SSH konfiguraci.

Přidání klíče do GitHubu

  1. Zkopírujte zobrazený veřejný klíč (začíná ssh-ed25519)
  2. V repozitáři na GitHubu přejděte do Settings → Deploy keys
  3. Klikněte na Add deploy key
  4. Vložte klíč a pojmenujte ho (např. „CloudWeb hosting“)
  5. Allow write access zaškrtněte jen tehdy, pokud z hostingu potřebujete i git push – pro běžné nasazení stačí režim jen pro čtení

Klonování a aktualizace repozitáře

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

Klonování i pull jde kromě příkazové řádky spustit i přímo ze záložky Nasazení v panelu.

Byl tento článek užitečný?

Vaše zpětná vazba nám pomáhá zlepšovat dokumentaci

Stále potřebujete pomoc?

Pokud tento článek neodpověděl na vaši otázku, náš tým podpory je tu pro vás.

Kontaktovat podporu