Οδηγοί

Επιδιόρθωση: Σφάλμα SSH "δεν ήταν δυνατή η επίλυση του διακομιστή ονόματος κεντρικού υπολογιστή"

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

Εάν είστε βέβαιοι ότι έχετε σταθερή σύνδεση, τότε θα πρέπει στη συνέχεια να ελέγξετε για τυχόν τυπογραφικά λάθη. Μπορεί να έχετε πληκτρολογήσει εσφαλμένα μια διεύθυνση IP ή κάποια γραμμή εντοπισμού πόρων. Παρόλο που μπορεί να φαίνεται επιλεκτικό σχετικά με τον τρόπο με τον οποίο παρουσιάζονται οι πληροφορίες, το λογισμικό ssh θέλει να διασφαλίσει ότι συνδέεστε πάντα με τον σωστό πόρο. Επιπλέον, το αρχείο κεντρικών υπολογιστών σας μπορεί επίσης τελικά να δείχνει ssh σε λάθος κατεύθυνση ως προς τον πόρο στον οποίο προσπαθείτε να συνδεθείτε.

Μέθοδος 1: Επίλυση εντολών ονόματος κεντρικού υπολογιστή με λανθασμένη μορφή

Υποθέτοντας ότι δεν κάνατε λάθος όπως πληκτρολογώντας s sh ή ss h αντί για ssh, τότε ενδέχεται να έχετε παραμορφώσει την εντολή hostname. Το λογισμικό αναμένει εντολές που δίνονται ως ssh user @ NAME αντί για κάποια άλλη μορφή. Ανοίξτε ένα τερματικό με τα κατάλληλα δικαιώματα για την εντολή σας. Σε γενικές γραμμές, θα μπορείτε να λειτουργείτε ως κανονικός χρήστης όταν χρησιμοποιείτε το ssh και δεν θα χρειαστείτε υπερχρήστες.

Ίσως θέλετε να ανοίξετε ένα τερματικό κρατώντας πατημένα τα πλήκτρα Ctrl, Alt και T ταυτόχρονα. Ορισμένοι χρήστες του Xfce4 μπορούν να κρατήσουν πατημένο το πλήκτρο Windows ή το Super και να πατήσουν το T. Μπορείτε να ξεκινήσετε μια ερώτηση από το μενού Dash, Applications, KDE ή Whisker μεταβαίνοντας στην αναζήτηση και πληκτρολογώντας Terminal ή αντίθετα επιλέγοντας το από τα εργαλεία συστήματος. Οι χρήστες του Ubuntu Server ή οι εκδόσεις του Red Hat Enterprise Linux και Scientific Linux που δεν διαθέτουν γραφικό περιβάλλον εργασίας χρήστη θα πρέπει να κρατούν πατημένα τα πλήκτρα Ctrl, Alt και F1-F6 για να έχουν πρόσβαση σε μια εικονική κονσόλα. Θα πρέπει να συνδεθείτε πριν συνεχίσετε.

Μόλις σας ζητηθεί, εκδώστε τον κωδικό ssh σας και βεβαιωθείτε ότι είναι στην προηγούμενη μορφή. Για παράδειγμα, θα μπορούσατε να δοκιμάσετε το ssh root @ myPlace εάν είχατε ένα όνομα κεντρικού υπολογιστή συνδεδεμένο στο δίκτυό σας ως τέτοιο. Η εντολή ssh root@##.#.#.##, έχοντας αντικαταστήσει τα σύμβολα οκτόθορπ με αριθμούς, είναι καλή ιδέα εάν συνδέεστε απευθείας σε μια διεύθυνση IP.

Μπορεί να βρείτε ότι γράφετε root @ server ή κάτι παρόμοιο, το οποίο θα έβγαινε αυτό το ακόλουθο σφάλμα:

ssh: Δεν ήταν δυνατή η επίλυση του διακομιστή ονόματος κεντρικού υπολογιστή: Το όνομα ή η υπηρεσία δεν είναι γνωστή

Ορισμένοι χρήστες έχουν τη συνήθεια να υπενθυμίζουν στον εαυτό τους ότι ο ssh user @ server είναι ο τρόπος που πρέπει πάντα να γράφετε αυτήν την εντολή.

Μέθοδος 2: Διόρθωση του Αρχείο

Οποιαδήποτε ζημιά στο Το αρχείο μπορεί επίσης να προκαλέσει προβλήματα στο όνομα του κεντρικού υπολογιστή και το ssh μερικές φορές θα προσφέρει τις ίδιες προειδοποιήσεις για αυτούς τους τύπους σφαλμάτων που θα προσφέρει για οτιδήποτε άλλο. Θα χρειαστείτε πρόσβαση root για να ανοίξετε το αρχείο κεντρικών υπολογιστών. Εάν εργάζεστε σε ένα από τα τερματικά από πάνω, τότε μπορείτε να πληκτρολογήσετε sudo nano ή

για να ανοίξετε το αρχείο για επεξεργασία. Η προτροπή sudo θα ζητήσει τον κωδικό πρόσβασής σας.

Εάν εργάζεστε από μέσα σε περιβάλλον επιφάνειας εργασίας, τότε θέλετε να ανοίξετε μια γραμμή εφαρμογής. Μπορείτε να το κάνετε κρατώντας πατημένα τα πλήκτρα Windows ή Super και R, πατώντας Alt και F2 ή κάνοντας κλικ στο Dash ανάλογα με το περιβάλλον επιφάνειας εργασίας που χρησιμοποιείτε. Όταν έχετε μια γραμμή, πληκτρολογήστε ανάλογα με το αν χρησιμοποιείτε εφαρμογές που βασίζονται σε GTK + ή KDE Qt. Ίσως θέλετε να χρησιμοποιήσετε το gvim, το φύλλο φύλλου ή το ποντίκι ποντικιού αντί για το gedit ή το kate.

Σε κάθε περίπτωση, θα έχετε φορτώσει το αρχείο κεντρικών υπολογιστών. Βεβαιωθείτε ότι έχετε αποκτήσει πρόσβαση ανάγνωσης και εγγραφής και, στη συνέχεια, ρίξτε μια ματιά στην κορυφή του αρχείου. Θα χρειαστείτε τις ακόλουθες δύο γραμμές για να λειτουργήσει σωστά:

127.0.0.1 localhost

127.0.1.1 Το όνομά σας

Το YourHostName θα πρέπει να διαθέτει το πραγματικό όνομα κεντρικού υπολογιστή του μηχανήματός σας. Μπορεί να τα χρειάζεστε επίσης εάν εργάζεστε με ένα δίκτυο IPv6:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

Εάν χρησιμοποιείτε κάποιο είδος δικτύου που χρησιμοποιεί μόνο τεχνολογία IPv4, τότε θα χρειαστεί να ορίσετε σωστά τα πρώτα δύο στις περισσότερες περιπτώσεις. Ωστόσο, η σύγχρονη συνδεσιμότητα στο Διαδίκτυο μεταβαίνει γρήγορα στο πρότυπο IPv6, οπότε οι ημέρες της ρύθμισής τους εξαφανίζονται γρήγορα. Η διανομή Linux θα έπρεπε να έχει ρυθμίσει αυτές τις ρυθμίσεις για εσάς, αλλά μερικές φορές ένα λάθος πακέτο ή απλά σφάλματα χρήστη μπορεί να καταστρέψει το αρχείο κεντρικών υπολογιστών και τις συνδέσεις σημείου σε λάθος τοποθεσία.

Εάν χρησιμοποιείτε ένα πρόγραμμα επεξεργασίας κειμένου γραφικών που διαβάζεται στη γραμμή τίτλου, τότε δεν μπορείτε να το αποθηκεύσετε και δεν χρησιμοποιήσατε σωστά το gksu ή το kdesu. Εναλλακτικά, μπορείτε να βρείτε ότι έχετε άλλες γραμμές μετά το ff02 :: 2 ip6-allrouters, τις οποίες δεν χρειάζεται να αγγίξετε, εκτός εάν έχουν καμία σχέση με οποιονδήποτε από αυτούς τους άλλους κωδικούς. Αυτά είναι τμήματα άλλων αναθέσεων και μπορεί να έχετε αρκετά από αυτά εάν βρίσκεστε σε ένα σύστημα όπου το αρχείο κεντρικών υπολογιστών χρησιμοποιήθηκε για τον αποκλεισμό των χρηστών από την πρόσβαση σε οποιονδήποτε συγκεκριμένο ιστότοπο. Ωστόσο, θα πρέπει να σχολιάσετε διπλές γραμμές, οι οποίες μπορούν να γίνουν προσθέτοντας το σύμβολο # στην αρχή αυτών. Κάθε μία από τις προηγούμενες γραμμές θα πρέπει να εμφανίζεται μόνο μία φορά και δεν θέλετε να έχετε πολλές αναθέσεις για οποιοδήποτε από τα συγκεκριμένα ονόματα. Αυτό θα ανάγκαζε το ssh και όλα τα άλλα προγράμματα δικτύωσης να πάρουν απλώς την τελευταία ανάθεση, κάτι που μπορεί να είναι λάθος.

Αποθηκεύστε το αρχείο αφού ολοκληρώσετε την επεξεργασία του και φροντίστε να το κλείσετε αμέσως μετά. Δεν θέλετε να κάνετε περιττές αλλαγές στο αρχείο κεντρικών υπολογιστών εάν μπορείτε να το αποφύγετε, γι 'αυτό και η έξοδος από εδώ είναι τόσο επιτακτική. Δοκιμάστε την εντολή ssh μόλις τελειώσετε, βεβαιωθείτε ότι τη έχετε διαμορφώσει σωστά με τα βήματα που περιγράφονται στην πρώτη μέθοδο. Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, θα πρέπει να κάνετε επανεκκίνηση του μηχανήματος. Διαφορετικά, δεν θα πρέπει να έχετε περαιτέρω προβλήματα με το ssh.

$config[zx-auto] not found$config[zx-overlay] not found