Poglavlje 9 · 9.2
Česte poruke o pogreškama SSH-a
| Poruka | Što to znači? | Što učiniti? |
|---|---|---|
Connection timed out | Vaše računalo ne dobiva odgovor. VPS je isključen, IP adresa nije točna ili vatrozid ne propušta port 22. | Provjerite je li VPS uključen i je li IP adresa točna. Prijavite se putem konzole i provjerite svoj vatrozid (Zaključani ste: više ne možete pristupiti svom poslužitelju). |
Connection refused | Poslužitelj odgovara, ali na tom portu ništa ne sluša. SSH nije pokrenut ili sluša na drugom portu. | U konzoli: systemctl status ssh i ss -tlnp | grep ssh. |
Permission denied (publickey) | Poslužitelj prihvaća samo ključeve, a Vaš ključ ne odgovara. | Provjerite korisničko ime, koristite li ispravan ključ (ssh -v pokazuje koji ključ pokušava) i prava za ~/.ssh na poslužitelju (Postavljanje Vašeg ključa na poslužitelj i testiranje). |
Permission denied (publickey,password) | Lozinka ili ključ nisu točni. | Pazite na velika i mala slova. Ako je potrebno, postavite novu root lozinku na zaslonu VPS-a. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Poslužitelj prikazuje drugačiji otisak od onoga koji je Vaše računalo zapamtilo. | To je uobičajeno nakon ponovne instalacije. U tom slučaju: ssh-keygen -R 203.0.113.10 i ponovna prijava, uz provjeru iz Prva prijava putem SSH-a. Ako ništa niste mijenjali, nemojte nastaviti i najprije utvrdite zašto se to dogodilo. |
Too many authentication failures | Vaše računalo pokušava previše ključeva zaredom. | Navedite ključ pomoću -i ~/.ssh/id_ed25519 ili postavite IdentitiesOnly yes u svoju SSH konfiguraciju (SSH konfiguracija: prijava kratkim nazivom). |
UNPROTECTED PRIVATE KEY FILE! | Vaš privatni ključ mogu čitati i drugi korisnici na Vašem računalu. | Na Macu i Linuxu: chmod 600 ~/.ssh/id_ed25519. Na Windowsu: pobrinite se da datoteku smije čitati samo Vaš korisnički račun. |
Više detalja
Pomoću ssh -v anna@203.0.113.10 korak po korak vidite što se događa: koje ključeve Vaše računalo pokušava i gdje nastaje problem. Na poslužitelju drugu stranu vidite pomoću sudo journalctl -u ssh -e (na AlmaLinuxu i Rocky Linuxu -u sshd).
