Správa SSH klíčů
SSH klíče poskytují bezpečné ověřování bez hesla k vašim linuxovým serverům. Ve svém účtu můžete uložit více klíčů a vybrat, které se na který server nainstalují.
Ukládání SSH klíčů v účtu
Váš účet má úložiště klíčů, kde můžete uchovávat všechny své SSH klíče. Tyto klíče se na žádný server neaplikují automaticky – jsou pouze uložené pro budoucí použití.
- V postranním panelu klientského portálu klikněte na Security
- Otevřete kartu SSH Keys
- Klikněte na Add new SSH key
- Zadejte název klíče (např. my-laptop, colleague-alex) a vložte veřejný klíč ve formátu OpenSSH
- Klikněte na Submit
Můžete přidat tolik klíčů, kolik potřebujete – pro sebe, kolegy nebo nástroje automatizace.
Výběr klíčů při vytváření nového serveru
Když vytváříte nový server ze služby VDC, můžete zvolit, které klíče se na něj nainstalují:
- Otevřete službu Virtual Data Center a klikněte na Add new server
- Zvolte typ serveru a šablonu Linuxu
- Najděte sekci SSH Key a vyberte jeden či více uložených klíčů, nebo klikněte na Add new key a přidejte klíč přímo na místě
- Vyplňte zbytek formuláře a klikněte na Create
Vybrané klíče se během vytváření automaticky nainstalují na server.
Přidání klíčů na existující server
SSH klíče můžete přidat na již běžící server přímo z klientského portálu.
- Otevřete server v klientském portálu
- Na kartě Overview najděte sekci Server Information
- V sekci Server Information najděte položku SSH Keys (ukazuje, kolik klíčů je nainstalováno) a klikněte na Manage
- Otevře se panel se dvěma skupinami:
- Already installed (kept) – klíče, které už na serveru jsou, zobrazené jako zaškrtnuté a šedé. Na serveru zůstávají; znovu je vybírat nemusíte.
- Available to add – klíče z vašeho účtu, které na serveru ještě nejsou, zobrazené jako zaškrtávací políčka
- Zaškrtněte klíče, které chcete přidat, a klikněte na Apply SSH Keys
Co se stane dál: klíč se aplikuje do minuty. Některé servery potřebují k jeho načtení restart – pokud k tomu dojde, uvidíte o tom v klientském portálu upozornění.
Důležité – jak se klíče aplikují:
- Panel klíče pouze přidává . Stávající klíče na serveru zůstávají zachovány.
- Odebrání klíče přes panel není podporováno. Jak klíč odebrat, najdete v sekci níže.
Odebrání klíče ze serveru
Chcete-li SSH klíč odebrat z běžícího serveru, musíte to udělat ručně v operačním systému. Připojte se k serveru přes SSH a upravte soubor ~/.ssh/authorized_keys :
nano ~/.ssh/authorized_keys
Smažte řádek s klíčem, který chcete odebrat, uložte soubor a ukončete editor. Změna platí okamžitě – další SSH připojení s tímto klíčem bude odmítnuto.
Alternativa: ruční přidání klíčů přes SSH
Pokud dáváte přednost ruční správě klíčů (nebo chcete přidat klíč bez restartu), můžete je přidat přímo v operačním systému:
- Připojte se k serveru pomocí ověření heslem:
ssh root@your_server_ip - Vytvořte adresář
.ssh, pokud neexistuje:mkdir -p ~/.ssh && chmod 700 ~/.ssh - Přidejte veřejný klíč:
echo "your_public_key_here" >> ~/.ssh/authorized_keys - Nastavte správná oprávnění:
chmod 600 ~/.ssh/authorized_keys
Poznámka: Klíče přidané ručně v OS nejsou v klientském portálu vidět a přidávání klíčů přes panel je nijak neovlivní. Přeinstalaci ale nepřežijí: přeinstalace operačního systému obnoví jen klíče, o kterých panel ví. Pokud chcete, aby klíč přeinstalaci přežil, přidejte ho do účtu a aplikujte přes panel.