Capitolul 9 · 9.2
Mesaje de eroare SSH frecvente
| Mesaj | Ce înseamnă? | Ce faceți? |
|---|---|---|
Connection timed out | Calculatorul dvs. nu primește niciun răspuns. VPS-ul este oprit, adresa IP nu este corectă sau un firewall nu permite traficul pe portul 22. | Verificați dacă VPS-ul este pornit și dacă adresa IP este corectă. Conectați-vă prin consolă și verificați firewall-ul (Blocat pe dinafară: nu mai puteți accesa serverul). |
Connection refused | Serverul răspunde, dar nimic nu ascultă pe acel port. SSH nu rulează sau ascultă pe alt port. | În consolă: systemctl status ssh și ss -tlnp | grep ssh. |
Permission denied (publickey) | Serverul acceptă doar chei, iar cheia dvs. nu se potrivește. | Verificați numele de utilizator, dacă folosiți cheia corectă (ssh -v arată ce cheie încearcă) și permisiunile pentru ~/.ssh pe server (Copierea cheii pe server și testarea ei). |
Permission denied (publickey,password) | Parola sau cheia nu este corectă. | Atenție la literele mari și mici. La nevoie, setați o parolă root nouă în ecranul VPS. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Serverul afișează o altă amprentă decât cea pe care a reținut-o calculatorul dvs. | Este normal după o reinstalare. În acest caz: ssh-keygen -R 203.0.113.10 și conectați-vă din nou, cu verificarea din Prima autentificare prin SSH. Dacă nu ați schimbat nimic, nu continuați și aflați mai întâi de ce se întâmplă. |
Too many authentication failures | Calculatorul dvs. încearcă prea multe chei una după alta. | Indicați cheia cu -i ~/.ssh/id_ed25519 sau adăugați IdentitiesOnly yes în configurația SSH (Un fișier de configurare SSH: autentificare cu un nume scurt). |
UNPROTECTED PRIVATE KEY FILE! | Cheia dvs. privată poate fi citită de alți utilizatori de pe propriul calculator. | Pe Mac și Linux: chmod 600 ~/.ssh/id_ed25519. Pe Windows: asigurați-vă că doar contul dvs. are dreptul să citească fișierul. |
Mai multe detalii
Cu ssh -v anna@203.0.113.10 vedeți pas cu pas ce se întâmplă: ce chei încearcă calculatorul dvs. și unde apare problema. Pe server vedeți cealaltă parte cu sudo journalctl -u ssh -e (pe AlmaLinux și Rocky Linux -u sshd).
