Kapitola 9 · 9.2
Časté chybové hlásenia SSH
| Hlásenie | Čo to znamená? | Čo urobiť? |
|---|---|---|
Connection timed out | Váš počítač nedostáva odpoveď. VPS je vypnutý, IP adresa nie je správna alebo firewall neprepúšťa port 22. | Skontrolujte, či je VPS zapnutý a či je IP adresa správna. Prihláste sa cez konzolu a skontrolujte svoj firewall (Bez prístupu: na server sa už nedostanete). |
Connection refused | Server odpovedá, ale na tomto porte nič nepočúva. SSH nebeží alebo počúva na inom porte. | V konzole: systemctl status ssh a ss -tlnp | grep ssh. |
Permission denied (publickey) | Server prijíma iba kľúče a váš kľúč nesedí. | Skontrolujte používateľské meno, či používate správny kľúč (ssh -v ukáže, ktorý kľúč sa skúša) a práva súboru ~/.ssh na serveri (Nahratie kľúča na server a jeho otestovanie). |
Permission denied (publickey,password) | Heslo alebo kľúč nie je správny. | Dávajte pozor na veľké a malé písmená. V prípade potreby nastavte nové heslo pre root na obrazovke VPS. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Server zobrazuje iný odtlačok, než si zapamätal váš počítač. | Po preinštalovaní je to normálne. V takom prípade: ssh-keygen -R 203.0.113.10 a znova sa prihláste, s kontrolou z článku Prvé prihlásenie cez SSH. Ak ste nič nemenili, nepokračujte a najprv zistite príčinu. |
Too many authentication failures | Váš počítač skúša príliš veľa kľúčov za sebou. | Zadajte kľúč pomocou -i ~/.ssh/id_ed25519 alebo nastavte IdentitiesOnly yes vo svojej konfigurácii SSH (Konfigurácia SSH: prihlásenie pomocou krátkeho názvu). |
UNPROTECTED PRIVATE KEY FILE! | Váš súkromný kľúč môžu čítať aj iní používatelia na vašom vlastnom počítači. | Na Mac a Linux: chmod 600 ~/.ssh/id_ed25519. Na Windows: zabezpečte, aby súbor mohol čítať iba váš účet. |
Viac podrobností
Pomocou ssh -v anna@203.0.113.10 uvidíte krok za krokom, čo sa deje: ktoré kľúče váš počítač skúša a kde nastáva problém. Na serveri uvidíte druhú stranu pomocou sudo journalctl -u ssh -e (na AlmaLinux a Rocky Linux -u sshd).
