Přihlášení k Vašemu VPS přes SSH (a vytvoření SSH klíče)
Svůj VPS spravujete přes SSH: šifrované spojení s příkazovým řádkem Vašeho serveru. Přihlášení pomocí SSH klíče je bezpečnější a pohodlnější než přihlášení heslem.
Přihlášení heslem

Windows 10 a 11, macOS i Linux mají SSH již vestavěné. Otevřete PowerShell (Windows) nebo Terminál (Mac, Linux) a zadejte:
ssh root@vase-ip-adresa
Při prvním připojení Vám počítač zobrazí otisk serveru a zeptá se, zda mu důvěřujete. Nejprve jej porovnejte s výstupem příkazu ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub v Konzoli na obrazovce Vašeho VPS a yes zadejte teprve tehdy, když se shodují. Viz První přihlášení přes SSH.
Vaši IP adresu najdete na obrazovce VPS a v e-mailu „Váš VPS byl nainstalován“. Dáváte přednost programu s okny? Pak můžete použít také PuTTY nebo Termius.
Vytvoření SSH klíče
Klíč se skládá ze dvou částí: soukromého klíče, který zůstává na Vašem počítači, a veřejného klíče, který předáte serveru. Vytvořte jej příkazem:
ssh-keygen -t ed25519
Stiskněte Enter pro výchozí umístění a případně zvolte heslovou frázi. Váš veřejný klíč pak najdete v ~/.ssh/id_ed25519.pub (Windows: C:\Users\vasejmeno\.ssh\id_ed25519.pub). Zobrazíte jej příkazem cat ~/.ssh/id_ed25519.pub. Začíná na ssh-ed25519.
Nahrání klíče na VPS
- Při instalaci: vložte veřejný klíč do pole SSH klíč. To lze i při přeinstalaci.
- Na běžícím VPS: ze svého počítače příkazem
ssh-copy-id root@vase-ip-adresa, nebo vložte řádek do souboru/root/.ssh/authorized_keysna serveru. Pokud to děláte ručně, nastavte správná oprávnění:chmod 700 /root/.sshachmod 600 /root/.ssh/authorized_keys. Pro běžného uživatele se soubor nachází v/home/jmeno/.ssh/a tento uživatel musí být zároveň jeho vlastníkem:chown -R jmeno:jmeno /home/jmeno/.ssh. Jsou-li oprávnění příliš volná, SSH klíč odmítne.
Svůj soukromý klíč (soubor bez .pub) nikdy nesdílejte, ani s námi.
Nefunguje to?
- Connection timed out: je Váš VPS zapnutý? Nezapnuli jste sami firewall, aniž byste nechali otevřený port 22? Pak dočasně připojte ISO nebo nastavte nové root heslo (viz Nemáte přístup ke svému VPS: co dělat?).
- Permission denied: je heslo správné? V případě potřeby nastavte nové root heslo na obrazovce VPS.
- REMOTE HOST IDENTIFICATION HAS CHANGED: server zobrazuje jiný otisk, než si Váš počítač zapamatoval. To je normální, pokud jste VPS právě přeinstalovali. Nejprve ověřte nový otisk v Konzoli (viz výše), poté odstraňte starý záznam příkazem
ssh-keygen -R vase-ip-adresaa přihlaste se znovu. Pokud jste nic nepřeinstalovali, nepokračujte: hlášení může znamenat, že se někdo nachází mezi Vámi a Vaším serverem. Nejprve zjistěte proč.
Podrobný návod se snímky obrazovky: Vytvoření SSH klíče ve Windows, na Macu a v Linuxu a Časté chybové hlášky SSH v příručce k VPS.
Chcete se dozvědět víc? Absolvujte bezplatný kurz VPS a správa linuxových serverů, lekce 2.1 Vytváření a používání SSH klíčů.
