Πώς να ρυθμίσετε τη σύνδεση Linux χωρίς κωδικό πρόσβασης χρησιμοποιώντας το Putty στα Windows


Το SSH (Secure SHELL) είναι ένα από τα πιο χρησιμοποιούμενα πρωτόκολλα δικτύου για τη σύνδεση και τη σύνδεση σε απομακρυσμένους διακομιστές Linux, λόγω της αυξημένης ασφάλειας που παρέχεται από το κρυπτογραφικό ασφαλές κανάλι του που έχει δημιουργηθεί για δεδομένα ροή μέσω μη ασφαλών δικτύων και ο Έλεγχος ταυτότητας με δημόσιο κλειδί.

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

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

[ Μπορεί επίσης να σας αρέσει: Πώς να ασφαλίσετε και να σκληρύνετε τον διακομιστή OpenSSH ]

Αυτό το άρθρο θα σας δείξει πώς μπορείτε να δημιουργήσετε και να χρησιμοποιήσετε κλειδιά SSH από πλατφόρμες που βασίζονται σε Windows χρησιμοποιώντας το πρόγραμμα-πελάτη Putty για αυτόματη εκτέλεση απομακρυσμένων συνδέσεων σε διακομιστές Linux χωρίς την ανάγκη εισαγωγής κωδικών πρόσβασης.

Βήμα 1: Εγκαταστήστε το Putty και δημιουργήστε ζεύγη κλειδιών SSH

1. Το πρώτο βήμα που πρέπει να κάνετε είναι να μεταβείτε στην επίσημη σελίδα λήψης Putty, να πάρετε την τελευταία έκδοση του εκτελέσιμου πακέτου Putty Windows Installer και να την εγκαταστήσετε στον υπολογιστή σας με Windows.

2. Αφού ολοκληρώσετε την εγκατάσταση του Putty, μεταβείτε στο Windows Start, πληκτρολογήστε putty string στο πεδίο αναζήτησης και ανοίξτε το PuTTygen πρόγραμμα που θα χρησιμοποιήσετε για να δημιουργήσετε ζεύγη πλήκτρων.

3. Μόλις ανοίξει το πρόγραμμα, ήρθε η ώρα να προχωρήσετε στη δημιουργία κλειδιών. Επιλέξτε το πλήκτρο SSH-2 RSA με 2048 bit, πατήστε το κουμπί Δημιουργία και μετακινήστε τον δρομέα τυχαία στο παράθυρο πεδίου Putty Key Generator όπως παρουσιάζεται στα παρακάτω στιγμιότυπα οθόνης για την παραγωγή κλειδιών SSH.

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

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

[ Μπορεί επίσης να σας αρέσει: Χρήσιμες συμβουλές και κόλπα διαμόρφωσης PuTTY ]

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

5. Αφού αποθηκεύσετε και τα δύο κλειδιά, μην κλείσετε ακόμα το παράθυρο Putty Key Generator, επιλέξτε αντιγραφή και αποθήκευση του πεδίου κειμένου του Δημόσιου Κλειδιού σε ένα αρχείο κειμένου το οποίο θα να επικολληθούν αργότερα στο αρχείο authorized_keys OpenSSH στον απομακρυσμένο διακομιστή.

Βήμα 2: Αντιγράψτε το κλειδί SSH για να πραγματοποιήσετε σύνδεση χωρίς κωδικό πρόσβασης χρησιμοποιώντας το Putty

6. Τώρα είναι ώρα να αντιγράψετε το κλειδί στον απομακρυσμένο διακομιστή προορισμού και να πραγματοποιήσετε αυτόματες συνδέσεις σύνδεσης. Συνδεθείτε στον διακομιστή με τον διαχειριστή χρήστη (root ή λογαριασμό με ρίζες) χρησιμοποιώντας Putty και δημιουργήστε τον κατάλογο .ssh και το αρχείο authorized_keys στην αρχική του διαδρομή εκδίδοντας τις ακόλουθες εντολές.

# pwd   		## To see if you are in the correct $HOME location
# mkdir .ssh
# nano .ssh/authorized_keys

7. Στο αρχείο authorized_keys που ανοίγει για επεξεργασία στο Putty, επικολλήστε το περιεχόμενο από το Δημόσιο κλειδί που αντιγράψατε νωρίτερα από το Putty Key Δημιουργία, αποθηκεύστε και κλείστε το αρχείο, προβάλετε τα περιεχόμενα, προστατεύστε το φάκελο και τα authorized_keys με δικαιώματα 700 και πραγματοποιήστε έξοδο από τον διακομιστή.

# cat .ssh/authorized_keys
# chmod -R 700 .ssh/
# exit

8. Για να συνδεθείτε και να συνδεθείτε αυτόματα στον διακομιστή σας, πρέπει να προσθέσετε το Ιδιωτικό κλειδί στον πελάτη Putty. Ανοίξτε το Putty και προσθέστε τον χρήστη σύνδεσης του διακομιστή σας ακολουθούμενο από τη διεύθυνση IP του διακομιστή σας ή το FQDN στο πεδίο Όνομα κεντρικού υπολογιστή με τη μορφή [email , εισαγάγετε τον αριθμό θύρας SSH του διακομιστή σας, εάν έχει αλλάξει.

Στη συνέχεια, μεταβείτε στο αριστερό μενού Κατηγορία, επιλέξτε SSH –> Auth, πατήστε το κουμπί Αναζήτηση, αναζητήστε και προσθέστε το ιδιωτικό σας κλειδί.

9. Αφού προσθέσετε το ιδιωτικό κλειδί, επιστρέψτε στο μενού Περίοδος σύνδεσης, εισαγάγετε ένα περιγραφικό όνομα στο πεδίο Αποθηκευμένη περίοδος σύνδεσης και πατήστε το Κουμπί Αποθήκευση για να αποθηκεύσετε την τρέχουσα συνεδρία Putty.

10. Αυτό είναι! Τώρα μπορείτε να συνδεθείτε αυτόματα με ασφάλεια στον απομακρυσμένο διακομιστή SSH με το πρόγραμμα-πελάτη Putty πατώντας το κουμπί Άνοιγμα χωρίς να χρειάζεται να εισαγάγετε κωδικούς πρόσβασης.

[ Μπορεί επίσης να σας αρέσει: Σύνδεση χωρίς κωδικό SSH με χρήση SSH Keygen ]