Πώς να διορθώσετε το σφάλμα SSH "No route to host" στο Linux


Το SSH είναι το πιο ασφαλές μέσο για απομακρυσμένη σύνδεση με διακομιστές Linux. Και ένα από τα κοινά σφάλματα που παρουσιάζονται κατά τη χρήση του SSH είναι το "ssh: σύνδεση στη θύρα κεντρικού υπολογιστή 22: Χωρίς διαδρομή προς τον κεντρικό υπολογιστή". Σε αυτό το σύντομο άρθρο, θα δείξουμε πώς μπορείτε να αντιμετωπίσετε και να διορθώσετε αυτό το σφάλμα.

Εδώ είναι ένα στιγμιότυπο οθόνης του σφάλματος για το οποίο μιλάμε. Λάβετε υπόψη ότι η θύρα μπορεί να μην είναι απαραίτητα η θύρα 22, ανάλογα με τις διαμορφώσεις σας στον απομακρυσμένο κεντρικό υπολογιστή. Ως μέτρο ασφαλείας, οι διαχειριστές συστήματος μπορούν να ρυθμίσουν το SSH ώστε να είναι προσβάσιμο μέσω διαφορετικής θύρας.

Υπάρχουν διάφοροι λόγοι για τους οποίους εμφανίζεται αυτό το σφάλμα. Το πρώτο είναι κανονικά ότι ο απομακρυσμένος διακομιστής μπορεί να είναι εκτός λειτουργίας, επομένως πρέπει να ελέγξετε εάν είναι σε λειτουργία και εκτελείται χρησιμοποιώντας την εντολή ping.

ping 192.168.56.100

Από τα αποτελέσματα της εντολής ping, ο διακομιστής είναι σε λειτουργία, γι' αυτό και δέχεται τα ping. Σε αυτή την περίπτωση, ο λόγος του σφάλματος είναι κάτι άλλο.

Εάν έχετε μια υπηρεσία τείχους προστασίας που εκτελείται στον απομακρυσμένο διακομιστή σας, είναι πιθανό το τείχος προστασίας να εμποδίζει την πρόσβαση μέσω της θύρας 22.

Επομένως, πρέπει να αποκτήσετε φυσική πρόσβαση στην κονσόλα διακομιστή ή εάν είναι VPS, μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο μέσο, όπως το VNC (δηλαδή αν είναι ήδη ρυθμισμένο) ή άλλες προσαρμοσμένες εφαρμογές απομακρυσμένης πρόσβασης διακομιστή που παρέχονται από τον πάροχο υπηρεσιών VPS. Συνδεθείτε και αποκτήστε πρόσβαση σε μια γραμμή εντολών.

Στη συνέχεια, χρησιμοποιήστε το τείχος προστασίας cmd (RHEL/CentOS/Fedora) ή το UFW (Debian/Ubuntu) για να ανοίξετε τη θύρα 22 (ή τη θύρα που ρυθμίσατε να χρησιμοποιείται για SSH) στο τείχος προστασίας ως εξής.

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

Τώρα προσπαθήστε να συνδεθείτε ξανά στον απομακρυσμένο διακομιστή μέσω SSH.

ssh [email 

Αυτό είναι προς το παρόν! Θα βρείτε επίσης χρήσιμους τους ακόλουθους οδηγούς SSH:

  1. Πώς να αλλάξετε τη θύρα SSH στο Linux
  2. Πώς να δημιουργήσετε SSH Tunneling ή Port Forwarding στο Linux
  3. Πώς να απενεργοποιήσετε τη σύνδεση SSH Root στο Linux
  4. 4 τρόποι για να επιταχύνετε τις συνδέσεις SSH στο Linux
  5. Πώς να βρείτε όλες τις αποτυχημένες προσπάθειες σύνδεσης SSH στο Linux

Θυμηθείτε, μπορείτε να μοιραστείτε τις σκέψεις σας μαζί μας ή να κάνετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό το θέμα μέσω της παρακάτω φόρμας σχολίων.