9 skyrius · 9.2
Dažniausi SSH klaidų pranešimai
| Pranešimas | Ką tai reiškia? | Ką daryti? |
|---|---|---|
Connection timed out | Jūsų kompiuteris negauna atsakymo. VPS išjungtas, IP adresas neteisingas arba ugniasienė nepraleidžia 22 prievado. | Patikrinkite, ar VPS įjungtas ir ar IP adresas teisingas. Prisijunkite per konsolę ir patikrinkite savo ugniasienę (Užsirakinote: nebegalite prisijungti prie savo serverio). |
Connection refused | Serveris atsako, bet tuo prievadu niekas nesiklauso. SSH neveikia arba klausosi kito prievado. | Konsolėje: systemctl status ssh ir ss -tlnp | grep ssh. |
Permission denied (publickey) | Serveris priima tik raktus, o Jūsų raktas netinka. | Patikrinkite naudotojo vardą, ar naudojate tinkamą raktą (ssh -v parodo, kurį raktą bandoma naudoti), ir ~/.ssh teises serveryje (Raktas serveryje: įkėlimas ir patikrinimas). |
Permission denied (publickey,password) | Neteisingas slaptažodis arba raktas. | Atkreipkite dėmesį į didžiąsias raides. Jei reikia, VPS ekrane nustatykite naują root slaptažodį. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Serveris rodo kitą piršto atspaudą nei tas, kurį įsiminė Jūsų kompiuteris. | Tai įprasta po pakartotinio įdiegimo. Tokiu atveju: ssh-keygen -R 203.0.113.10 ir prisijunkite iš naujo, atlikdami patikrą iš Pirmasis prisijungimas per SSH. Jei nieko nekeitėte, nebetęskite ir pirmiausia išsiaiškinkite priežastį. |
Too many authentication failures | Jūsų kompiuteris bando per daug raktų vieną po kito. | Nurodykite raktą su -i ~/.ssh/id_ed25519 arba įrašykite IdentitiesOnly yes į savo SSH konfigūraciją (SSH konfigūracija: prisijungimas trumpu pavadinimu). |
UNPROTECTED PRIVATE KEY FILE! | Jūsų privatųjį raktą Jūsų kompiuteryje gali skaityti ir kiti. | Mac ir Linux sistemose: chmod 600 ~/.ssh/id_ed25519. Windows sistemoje: užtikrinkite, kad failą galėtų skaityti tik Jūsų paskyra. |
Daugiau informacijos
Su ssh -v anna@203.0.113.10 žingsnis po žingsnio matysite, kas vyksta: kokius raktus bando Jūsų kompiuteris ir kur kyla problema. Serveryje kitą pusę matysite su sudo journalctl -u ssh -e (AlmaLinux ir Rocky Linux sistemose -u sshd).
