Luku 9 · 9.2
Yleisimmät SSH-virheilmoitukset
| Ilmoitus | Mitä se tarkoittaa? | Mitä teet? |
|---|---|---|
Connection timed out | Tietokoneesi ei saa vastausta. VPS on sammutettu, IP-osoite on väärä tai palomuuri ei päästä porttia 22 läpi. | Tarkista, että VPS on käynnissä ja IP-osoite on oikea. Kirjaudu konsolin kautta ja tarkista palomuurisi (Lukittu ulos: et pääse enää palvelimellesi). |
Connection refused | Palvelin vastaa, mutta mikään ei kuuntele kyseisessä portissa. SSH ei ole käynnissä tai se kuuntelee toisessa portissa. | Konsolissa: systemctl status ssh ja ss -tlnp | grep ssh. |
Permission denied (publickey) | Palvelin hyväksyy vain avaimet, eikä avaimesi sovi. | Tarkista käyttäjänimi, käytätkö oikeaa avainta (ssh -v näyttää, mitä avainta se yrittää) ja tiedoston ~/.ssh oikeudet palvelimella (Avaimen siirtäminen palvelimelle ja testaaminen). |
Permission denied (publickey,password) | Salasana tai avain on väärä. | Huomioi isot ja pienet kirjaimet. Aseta tarvittaessa uusi root-salasana VPS-näkymässä. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Palvelin näyttää eri sormenjäljen kuin tietokoneesi on tallentanut. | Tavallista uudelleenasennuksen jälkeen. Silloin: ssh-keygen -R 203.0.113.10 ja kirjaudu uudelleen tehden tarkistuksen ohjeesta Ensimmäinen kirjautuminen SSH:lla. Jos et ole muuttanut mitään, älä jatka, vaan selvitä ensin syy. |
Too many authentication failures | Tietokoneesi yrittää liian monta avainta peräkkäin. | Määritä avain valitsimella -i ~/.ssh/id_ed25519 tai lisää IdentitiesOnly yes SSH-asetuksiisi (SSH-config: kirjaudu sisään lyhyellä nimellä). |
UNPROTECTED PRIVATE KEY FILE! | Yksityinen avaimesi on muiden luettavissa omalla tietokoneellasi. | Macissa ja Linuxissa: chmod 600 ~/.ssh/id_ed25519. Windowsissa: varmista, että vain oma käyttäjätilisi voi lukea tiedoston. |
Lisätietoja
Komennolla ssh -v anna@203.0.113.10 näet vaihe vaiheelta, mitä tapahtuu: mitä avaimia tietokoneesi yrittää ja missä kohtaa yhteys epäonnistuu. Palvelimella näet tilanteen toiselta puolelta komennolla sudo journalctl -u ssh -e (AlmaLinuxissa ja Rocky Linuxissa -u sshd).
