Jak opravit chybu SSH „No route to host“ v Linuxu

SSH je nejbezpečnější způsob vzdáleného připojení k serverům Linux. A jednou z častých chyb, se kterou se při používání SSH setkáváme, je „ssh: connect to host port 22: No route to host“. V tomto krátkém článku si ukážeme, jak tuto chybu odstranit a vyřešit.

Tady je snímek obrazovky chyby, o které mluvíme. Všimněte si, že port nemusí být nutně port 22, v závislosti na konfiguraci na vzdáleném hostiteli. Jako bezpečnostní opatření mohou správci systému nakonfigurovat přístup k protokolu SSH přes jiný port.

Chybou SSH není cesta k hostiteli

Existují různé důvody, proč se tato chyba objevuje. První z nich obvykle spočívá v tom, že vzdálený server může být nefunkční, proto je třeba zkontrolovat, zda je spuštěn pomocí příkazu ping.

# ping 192.168.56.100
Ping Linux Server

Z výsledků příkazu ping vyplývá, že server je spuštěn, proto přijímá pingy. V tomto případě je příčinou chyby něco jiného.

Pokud máte na vzdáleném serveru spuštěnou službu firewall, je možné, že firewall blokuje přístup přes port 22.

Potřebujete tedy fyzický přístup ke konzoli serveru, nebo pokud se jedná o VPS, můžete použít jiné prostředky, například VNC (tedy pokud je již nastaven) nebo jiné vlastní aplikace pro vzdálený přístup k serveru poskytované poskytovatelem služeb VPS. Přihlaste se a otevřete příkazový řádek.

Poté pomocí příkazu firewall-cmd (RHEL/CentOS/Fedora) nebo UFW (Debian/Ubuntu) otevřete port 22 (nebo port, který jste nakonfigurovali pro SSH) ve firewallu následujícím způsobem.

# firewall-cmd --permanent --add-port=22/tcp# firewall-cmd --reloadOR$ sudo ufw allow 22/tcp$ sudo ufw reload 

Nyní se zkuste znovu připojit ke vzdálenému serveru prostřednictvím SSH.

$ ssh [email protected]
Úspěšné přihlášení pomocí SSH

To je prozatím vše! Určitě se vám budou hodit i následující návody SSH:

  1. Jak změnit port SSH v Linuxu
  2. Jak vytvořit tunel SSH nebo přesměrování portů v Linuxu
  3. Jak zakázat kořenové přihlášení SSH v Linuxu
  4. 4 způsoby, jak zrychlit připojení SSH v Linuxu
  5. Jak najít všechny neúspěšné pokusy o přihlášení SSH v Linuxu

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.