Zoeken op website

Hoe u de SSH-fout "Geen route naar host" in Linux kunt oplossen


SSH is de veiligste manier om op afstand verbinding te maken met Linux-servers. En een van de veel voorkomende fouten die je tegenkomt bij het gebruik van SSH is de melding “ssh: connect to host port 22: No route to host”. In dit korte artikel laten we zien hoe u deze fout kunt oplossen en oplossen.

Hier is een screenshot van de fout waar we het over hebben. Houd er rekening mee dat de poort niet noodzakelijkerwijs poort 22 hoeft te zijn, afhankelijk van uw configuraties op de externe host. Als veiligheidsmaatregel kunnen systeembeheerders SSH configureren zodat deze via een andere poort toegankelijk is.

Er zijn verschillende redenen waarom deze fout verschijnt. De eerste is normaal gesproken dat de externe server mogelijk niet beschikbaar is, dus u moet controleren of deze actief is met behulp van de ping-opdracht.

ping 192.168.56.100

Uit de resultaten van de ping-opdracht blijkt dat de server actief is en daarom accepteert hij de pings. In dit geval is de reden voor de fout iets anders.

Als er een firewallservice op uw externe server draait, is het mogelijk dat de firewall de toegang via poort 22 blokkeert.

Daarom moet u fysiek toegang krijgen tot de serverconsole. Als het een VPS is, kunt u elk ander middel gebruiken, zoals VNC (als dit al is ingesteld) of andere aangepaste toepassingen voor externe servertoegang die door uw VPS-serviceprovider worden geleverd. Meld u aan en open een opdrachtprompt.

Gebruik vervolgens de firewall-cmd (RHEL/CentOS/Fedora) of UFW (Debian/Ubuntu) om poort 22 te openen (of de poort die u hebt geconfigureerd voor gebruik voor SSH) als volgt in de firewall.

firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
OR
sudo ufw allow 22/tcp
sudo ufw reload 

Probeer nu opnieuw verbinding te maken met de externe server via SSH.

ssh [email 

Dat is het voor nu! U zult ook de volgende SSH-handleidingen nuttig vinden:

  1. Hoe de SSH-poort in Linux te wijzigen
  2. Hoe SSH-tunneling of port forwarding in Linux te creëren
  3. Hoe SSH Root Login in Linux uit te schakelen
  4. 4 manieren om SSH-verbindingen in Linux te versnellen
  5. Hoe u alle mislukte SSH-inlogpogingen in Linux kunt vinden

Vergeet niet dat u uw mening met ons kunt delen of vragen over dit onderwerp kunt stellen via het onderstaande opmerkingenformulier.