Website-Suche

So beheben Sie den SSH-Fehler „Keine Route zum Host“ unter Linux


SSH ist das sicherste Mittel zur Remote-Verbindung zu Linux-Servern. Und einer der häufigsten Fehler, die bei der Verwendung von SSH auftreten, ist „ssh: connect to host port 22: No route to host“. In diesem kurzen Artikel zeigen wir, wie Sie diesen Fehler beheben und beheben können.

Hier ist ein Screenshot des Fehlers, über den wir sprechen. Beachten Sie, dass der Port abhängig von Ihren Konfigurationen auf dem Remote-Host nicht unbedingt Port 22 sein muss. Als Sicherheitsmaßnahme können Systemadministratoren den SSH-Zugriff über einen anderen Port konfigurieren.

Es gibt verschiedene Gründe, warum dieser Fehler auftritt. Der erste Grund ist normalerweise, dass der Remote-Server ausgefallen sein könnte. Daher müssen Sie mithilfe des Ping-Befehls prüfen, ob er aktiv ist.

ping 192.168.56.100

Aus den Ergebnissen des Ping-Befehls geht hervor, dass der Server betriebsbereit ist und daher die Pings akzeptiert. In diesem Fall ist die Fehlerursache eine andere.

Wenn auf Ihrem Remote-Server ein Firewall-Dienst ausgeführt wird, blockiert die Firewall möglicherweise den Zugriff über Port 22.

Daher müssen Sie physisch auf die Serverkonsole zugreifen. Wenn es sich um einen VPS handelt, können Sie auch andere Mittel wie VNC (sofern es bereits eingerichtet ist) oder andere benutzerdefinierte Remote-Serverzugriffsanwendungen verwenden, die von Ihrem VPS-Dienstanbieter bereitgestellt werden. Melden Sie sich an und greifen Sie auf eine Eingabeaufforderung zu.

Verwenden Sie dann den firewall-cmd (RHEL/CentOS/Fedora) oder UFW (Debian/Ubuntu), um Port 22 zu öffnen. (oder den Port, den Sie für die Verwendung für SSH konfiguriert haben) in der Firewall wie folgt.

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

Versuchen Sie nun erneut, über SSH eine Verbindung zum Remote-Server herzustellen.

ssh [email 

Das war es fürs Erste! Sie werden auch die folgenden SSH-Anleitungen nützlich finden:

  1. So ändern Sie den SSH-Port unter Linux
  2. So erstellen Sie SSH-Tunneling oder Portweiterleitung unter Linux
  3. So deaktivieren Sie die SSH-Root-Anmeldung unter Linux
  4. 4 Möglichkeiten, SSH-Verbindungen unter Linux zu beschleunigen
  5. So finden Sie alle fehlgeschlagenen SSH-Anmeldeversuche unter Linux

Denken Sie daran, dass Sie über das Kommentarformular unten Ihre Gedanken mit uns teilen oder Fragen zu diesem Thema stellen können.