Kapitola 9 · 9.2
Časté chybové hlášky SSH
| Hláška | Co znamená? | Co udělat? |
|---|---|---|
Connection timed out | Váš počítač nedostává žádnou odpověď. VPS je vypnutý, IP adresa není správná nebo firewall nepropouští port 22. | Zkontrolujte, zda je VPS zapnutý a IP adresa je správná. Přihlaste se přes konzoli a podívejte se na nastavení firewallu (Zablokovaný přístup: nedostanete se na svůj server). |
Connection refused | Server odpovídá, ale na tomto portu nic nenaslouchá. SSH neběží nebo naslouchá na jiném portu. | V konzoli: systemctl status ssh a ss -tlnp | grep ssh. |
Permission denied (publickey) | Server přijímá pouze klíče a Váš klíč nesedí. | Zkontrolujte uživatelské jméno, zda používáte správný klíč (ssh -v ukáže, který klíč se zkouší) a oprávnění ~/.ssh na serveru (Nahrání klíče na server a jeho otestování). |
Permission denied (publickey,password) | Heslo nebo klíč není správný. | Dejte pozor na velká a malá písmena. V případě potřeby nastavte nové heslo uživatele root na obrazovce VPS. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Server ukazuje jiný otisk, než si zapamatoval Váš počítač. | Po přeinstalaci je to normální. V takovém případě: ssh-keygen -R 203.0.113.10 a přihlaste se znovu, s kontrolou podle První přihlášení přes SSH. Pokud jste nic neměnili, nepokračujte a nejprve zjistěte proč. |
Too many authentication failures | Váš počítač zkouší příliš mnoho klíčů za sebou. | Zadejte klíč pomocí -i ~/.ssh/id_ed25519 nebo nastavte IdentitiesOnly yes ve své konfiguraci SSH (Konfigurace SSH: přihlášení pod krátkým názvem). |
UNPROTECTED PRIVATE KEY FILE! | Váš soukromý klíč mohou na Vašem počítači číst i ostatní. | Na Macu a Linuxu: chmod 600 ~/.ssh/id_ed25519. Ve Windows: zajistěte, aby soubor mohl číst pouze Váš účet. |
Více podrobností
Pomocí ssh -v anna@203.0.113.10 uvidíte krok za krokem, co se děje: které klíče Váš počítač zkouší a kde nastává problém. Na serveru uvidíte druhou stranu pomocí sudo journalctl -u ssh -e (v AlmaLinux a Rocky Linux -u sshd).
