SSH este cel mai sigur mijloc de conectare de la distanță la serverele Linux. Și una dintre erorile comune întâlnite în timpul utilizării SSH este „ssh: connect to host port 22: No route to host”. În acest scurt articol, vom arăta cum să depanăm și să rezolvăm această eroare.
Iată o captură de ecran a erorii despre care vorbim. Rețineți că este posibil ca portul să nu fie neapărat portul 22, în funcție de configurațiile pe care le aveți pe gazda la distanță. Ca o măsură de securitate, administratorii de sistem pot configura SSH pentru a fi accesat printr-un port diferit.
Există diferite motive pentru care apare această eroare. Primul este, în mod normal, că serverul de la distanță ar putea fi oprit, așa că trebuie să verificați dacă este în funcțiune folosind comanda ping.
# ping 192.168.56.100
Din rezultatele comenzii ping, serverul este în funcțiune, de aceea acceptă ping-urile. În acest caz, motivul erorii este altul.
Dacă aveți un serviciu de firewall care rulează pe serverul de la distanță, este posibil ca firewall-ul să blocheze accesul prin portul 22.
De aceea, trebuie să accesați fizic consola serverului sau, dacă este vorba de un VPS, puteți folosi orice alt mijloc, cum ar fi VNC (asta dacă este deja configurat) sau alte aplicații personalizate de acces la distanță la server furnizate de furnizorul de servicii VPS. Conectați-vă și accesați un prompt de comandă.
Apoi utilizați firewall-cmd (RHEL/CentOS/Fedora) sau UFW (Debian/Ubuntu) pentru a deschide portul 22 (sau portul pe care l-ați configurat pentru a fi utilizat pentru SSH) în firewall după cum urmează.
# firewall-cmd --permanent --add-port=22/tcp# firewall-cmd --reloadOR$ sudo ufw allow 22/tcp$ sudo ufw reload
Acum încercați să vă reconectați încă o dată la serverul de la distanță prin SSH.
$ ssh [email protected]
Asta este tot pentru moment! Veți găsi utile și următoarele ghiduri SSH:
- Cum schimbați portul SSH în Linux
- Cum creați SSH Tunneling sau Port Forwarding în Linux
- Cum dezactivați SSH Root Login în Linux
- 4 moduri de a accelera conexiunile SSH în Linux
- Cum găsiți toate încercările eșuate de conectare SSH în Linux
.