Τι σημαίνει αποτυχία επαλήθευσης κλειδιού κεντρικού υπολογιστή;

What Does Host Key Verification Failed Mean



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

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









Αν πληκτρολογήσετε Ναί , ο πελάτης θα προσθέσει το δημόσιο κλειδί κεντρικού υπολογιστή στο .ssh/γνωστά_φώτα αρχείο. Μόλις προστεθεί το κλειδί του απομακρυσμένου διακομιστή, την επόμενη φορά που θα προσπαθήσετε να συνδεθείτε στον ίδιο διακομιστή, ο πελάτης θα συγκρίνει τα κλειδιά με τα κλειδιά που είναι αποθηκευμένα στο γνωστά_φώτα αρχείο.



Δεν θα σας ζητηθεί καμία προειδοποίηση εάν υπάρχει το κλειδί στο γνωστά_φώτα αρχείο. Ο διακομιστής θα συνδεθεί αμέσως.





Γιατί απέτυχε η επαλήθευση του κλειδιού κεντρικού υπολογιστή Εμφανίζεται σφάλμα

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



Πώς να διορθώσετε το Η επαλήθευση του κλειδιού κεντρικού υπολογιστή απέτυχε Λάθος

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

Στο παραπάνω σφάλμα, /home/user/.ssh/known_hosts:7 , ο : 7 είναι ο προσβλητικός αριθμός γραμμής. Πολλαπλές προσεγγίσεις για τη διόρθωση αυτού του σφάλματος παρατίθενται παρακάτω:

Μέθοδος 1:

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

$sed -Εγώ '7δ'~ .ssh/γνωστά_φώτα

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

Μέθοδος 2:

Η δεύτερη προσέγγιση είναι το άνοιγμα της γνωστά_φώτα αρχείο σε οποιονδήποτε επεξεργαστή:

$νανο.ssh/γνωστά_φώτα

Και διαγράψτε μη αυτόματα τη γραμμή παραβίασης και αποθηκεύστε το αρχείο.

Μέθοδος 3:

Η τρίτη μέθοδος είναι η αφαίρεση του διακομιστή χρησιμοποιώντας το ssh-keygen εντολή. Ακολουθήστε τη σύνταξη που αναφέρεται παρακάτω:

$ssh-keygen [ΔΙΕΥΘΥΝΣΗ IP]

Για παράδειγμα, για να καταργήσετε το κλειδί κεντρικού υπολογιστή του 192.168.10.116 , χρήση:

$ssh-keygen 192.168.10.116

συμπέρασμα

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

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