Πώς μπορώ να διορθώσω το δημόσιο κλειδί που απορρίφθηκε από την άδεια SSH

How Do I Fix Ssh Permission Denied Public Key



ο Ασφαλές κέλυφος (SSH) Το κλειδί είναι το διαπιστευτήριο πρόσβασης για το πρωτόκολλο SSH. Αν και το πρωτόκολλο SSH υποστηρίζει πολλαπλές προσεγγίσεις για έλεγχο ταυτότητας, το Δημόσιο κλειδί θεωρείται ένας από τους καλύτερους τρόπους που βοηθούν σε αυτοματοποιημένες και διαδραστικές συνδέσεις.

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







Καθώς υπάρχουν πολλές συσκευές στα μη ασφαλή δίκτυα, το SSH χρησιμοποιεί ένα σύνολο κλειδιών, ιδιωτικό κλειδί i-e και Δημόσιο Κλειδί , για να δημιουργήσετε μια ασφαλή σύνδεση μεταξύ συσκευών από απόσταση.



Η διαφορά μεταξύ α Ιδιωτικό κλειδί και ένα Δημόσιο κλειδί είναι αυτό α Ιδιωτικό κλειδί είναι ειδικά για τον χρήστη μόνο ως κλειδί ελέγχου ταυτότητας και μπορούμε επίσης να το ονομάσουμε κλειδί ταυτότητας Το ο Δημόσιο κλειδί , που ονομάζεται επίσης ένα εξουσιοδοτημένο κλειδί , τοποθετείται στον διακομιστή (κεντρικός υπολογιστής). όποιος έχει το Δημόσιο Κλειδί μπορεί να κρυπτογραφήσει δεδομένα και να κάνει συνδέσεις μέσω πρωτοκόλλου SSH.



Λάβετε υπόψη ότι κάθε κλειδί είναι μοναδικό και λειτουργεί μόνο με το ίδιο ζεύγος κλειδιών.





Πώς μπορώ να διορθώσω την άδεια SSH που απορρίφθηκε από το Δημόσιο Κλειδί:

Όταν εργάζεστε με τα κλειδιά SSH, το σφάλμα που απορρίφθηκε από το δημόσιο κλειδί είναι το σφάλμα που συμβαίνει συχνά.

Αυτός ο οδηγός θα σας δείξει το πιθανό σφάλμα που μπορεί να αντιμετωπίσετε και τις γρήγορες λύσεις τους.



Λύση 1: Ενεργοποίηση ελέγχου ταυτότητας κωδικού πρόσβασης:

Η πρώτη λύση είναι να ενεργοποιήσετε τη σύνδεση κωδικού πρόσβασης για πρόσβαση στον διακομιστή SSH. Για αυτό, ανοίξτε το sshd/config αρχείο στο τερματικό και διαμορφώστε τον έλεγχο ταυτότητας κωδικού πρόσβασης:

$sudo νανο /και τα λοιπά/ssh/sshd_config

Κάντε κύλιση προς τα κάτω μέχρι να λάβετε το PasswordAuthentication γραμμή και ελέγξτε αν έχει οριστεί ως Ναί :

PawordAuthenticationΝαί

Μόλις γίνει επεξεργασία του αρχείου. Αποθηκεύστε το και επανεκκινήστε το ssh υπηρεσία χρησιμοποιώντας την εντολή:

$sudosystemctl επανεκκίνηση sshd

Λύση 2: Διαμόρφωση των δικαιωμάτων του συστήματος αρχείων:

Λόγω ζητημάτων ασφαλείας, μερικές φορές δεν συνιστάται η πρόσβαση στον έλεγχο ταυτότητας κωδικού πρόσβασης.

Το επόμενο πράγμα που μπορείτε να κάνετε είναι να ρυθμίσετε το Έλεγχος ταυτότητας με δημόσιο κλειδί μέθοδος.

Στο sshd/config αρχείο, αναζητήστε τις ακόλουθες γραμμές και ορίστε τις όπως αναφέρονται:

PermitRootLogin αρ

PublicKeyAuthenticationΝαί

Επίσης, ελέγξτε το UsePAM Έχει οριστεί Ναί :

Αποθηκεύστε τις τροποποιήσεις και επανεκκινήστε το ssh υπηρεσία:

$sudosystemctl επανεκκίνηση sshd

Λύση 3: Ορισμός άδειας καταλόγου:

Χρησιμοποιήστε το -γλ ’Εντολή για έλεγχο της άδειας του .ssh αρχείο που περιέχει εξουσιοδοτημένα κλειδιά :

$ls -γλ.ssh/εξουσιοδοτημένα κλειδιά

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

$chmod 600 /Σπίτι/Γουάρντα/.ssh/εξουσιοδοτημένα κλειδιά

Συμπέρασμα:

ο Ασφαλές κέλυφος Το πρωτόκολλο (SSH) έχει πολλαπλές προσεγγίσεις ελέγχου ταυτότητας και ένα από αυτά είναι το Δημόσιο Κλειδί. Το SSH χρησιμοποιεί ένα σύνολο κλειδιών, Δημόσιο κλειδί και Ιδιωτικό κλειδί , για να κάνετε συνδέσεις μέσω πρωτοκόλλου. ο δημόσιο κλειδί τοποθετείται στον κεντρικό διακομιστή. όποιος έχει το δημόσιο κλειδί μπορεί να κρυπτογραφήσει δεδομένα και να κάνει συνδέσεις από απόσταση.

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