Miten korjata SSH-virhe ”Ei reittiä isäntään” Linuxissa

SSH on turvallisin tapa muodostaa yhteys Linux-palvelimiin etänä. Ja yksi yleisimmistä virheistä, joita esiintyy SSH:ta käytettäessä, on ”ssh: connect to host port 22: No route to host”. Tässä lyhyessä artikkelissa näytämme, miten vianmääritys ja tämän virheen korjaaminen onnistuu.

Tässä on kuvakaappaus virheestä, josta puhumme. Huomaa, että portti ei välttämättä ole portti 22, riippuen etäisännän määrityksistäsi. Tietoturvatoimenpiteenä järjestelmänvalvojat voivat määrittää SSH:n käytettäväksi eri portin kautta.

SSH No Route to Host Error

Tämän virheen ilmaantumiseen on eri syitä. Ensimmäinen on yleensä se, että etäpalvelin voi olla alhaalla, joten sinun on tarkistettava, onko se toiminnassa ping-komennolla.

# ping 192.168.56.100
Ping Linux-palvelin

Ping-komennon tuloksista käy ilmi, että palvelin on toiminnassa, minkä vuoksi se hyväksyy pingit. Tässä tapauksessa virheen syy on jokin muu.

Jos etäpalvelimellasi on palomuuripalvelu käynnissä, on mahdollista, että palomuuri estää pääsyn portin 22 kautta.

Sentähden sinun on päästävä fyysisesti käsiksi palvelimen konsoliin, tai jos kyseessä on VPS-palvelin, voit käyttää mitä tahansa muita keinoja, kuten VNC:tä (jos se on jo asennettu) tai muita VPS-palveluntarjoajasi tarjoamia räätälöityjä sovelluksia palvelimen etäkäyttöön. Kirjaudu sisään ja avaa komentorivi.

Avaa sitten palomuuri-cmd:llä (RHEL/CentOS/Fedora) tai UFW:llä (Debian/Ubuntu) portti 22 (tai portti, jonka olet määritellyt käytettäväksi SSH:ta varten) palomuurissa seuraavasti.

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

Yritä nyt ottaa uudelleen yhteys etäpalvelimeen SSH:n kautta.

$ ssh [email protected]
SSH-kirjautuminen onnistui

Se on toistaiseksi siinä! Löydät myös seuraavat SSH-oppaat hyödyllisiksi:

  1. How to Change SSH Port in Linux
  2. How to Create SSH Tunneling or Port Forwarding in Linux
  3. How to Disable SSH Root Login in Linux
  4. 4 Ways to Speed Up SSH Connections in Linux
  5. How to Find All Failed SSH login Attempts in Linux

Vastaa

Sähköpostiosoitettasi ei julkaista.