Βήμα 1: Εγκατάσταση των απαιτούμενων πακέτων
Βήμα 2: Διαμόρφωση του λογισμικού
Βήμα 3: Διαμόρφωση του Επαληθευτή Google στην κινητή συσκευή σας
συμπέρασμα
Αφού αλλάξετε τη θύρα SSH, ρυθμίσετε το port knocking και κάνετε άλλες τροποποιήσεις για την ασφάλεια SSH, υπάρχει ίσως ένας ακόμη τρόπος για να προστατεύσετε τον διακομιστή σας. χρησιμοποιώντας έλεγχο ταυτότητας δύο παραγόντων. Με τον έλεγχο ταυτότητας δύο παραγόντων (2FA), ένα άτομο θα απαιτούσε την κινητή συσκευή σας να έχει πρόσβαση στον διακομιστή SSH. Αυτό μπορεί να είναι χρήσιμο για την προστασία από όλες τις ωμές επιθέσεις και τις μη εξουσιοδοτημένες προσπάθειες σύνδεσης.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να ρυθμίσετε το 2FA στον διακομιστή σας CentOS 6 με SSH και Google Authenticator.
Βήμα 1: Εγκατάσταση των απαιτούμενων πακέτων
Το πακέτο "google-authenticator" υπάρχει στον προεπιλεγμένο χώρο αποθήκευσης για το CentOS. Εκτελέστε την ακόλουθη εντολή ως χρήστης root για να την εγκαταστήσετε.
yum install pam pam-devel google-authenticator
Τώρα που το έχετε εγκαταστήσει στον διακομιστή σας, θα πρέπει να εγκαταστήσετε την εφαρμογή "Google Authenticator" στην κινητή συσκευή σας.
Αφού το εγκαταστήσετε, διατηρήστε την κινητή συσκευή σας άμεσα διαθέσιμη, γιατί πρέπει ακόμα να διαμορφώσουμε το 2FA.
Βήμα 2: Διαμόρφωση του λογισμικού
Αρχικά, συνδεθείτε μέσω SSH ως χρήστης που θέλετε να ασφαλίσετε.
Εκτελέστε την ακόλουθη εντολή:
google-authenticator
Πατήστε "y" στο πρώτο μήνυμα, όπου σας ρωτά εάν θέλετε να ενημερώσετε το ./google_authenticatorαρχείο. Όταν σας ζητήσει να απαγορεύσετε πολλές χρήσεις, πατήστε ξανά το "y" έτσι ώστε κάποιος άλλος χρήστης να μην μπορεί να χρησιμοποιήσει τον κώδικά σας. Για τις υπόλοιπες επιλογές, πατήστε "y", καθώς όλες βελτιώνουν την αποτελεσματικότητα αυτού του λογισμικού.
Εξαιρετική! Βεβαιωθείτε ότι έχετε αντιγράψει το μυστικό κλειδί και τους κωδικούς γρατσουνιών έκτακτης ανάγκης σε ένα κομμάτι χαρτί.
Τώρα, πρέπει να ρυθμίσουμε το PAM ώστε να χρησιμοποιεί το 2FA.
Για αυτό το άρθρο, θα χρησιμοποιήσω το nano ως τον προτιμώμενο επεξεργαστή κειμένου. Εκτελέστε την παρακάτω εντολή ως root.
nano /etc/pam.d/sshd
Προσθέστε την ακόλουθη γραμμή στην κορυφή του αρχείου.
auth required pam_google_authenticator.so
Αποθήκευση και, στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας.
Στη συνέχεια, διαμορφώστε τον δαίμονα SSH ώστε να χρησιμοποιεί το 2FA.
nano /etc/ssh/sshd_config
Βρείτε τη γραμμή που μοιάζει με "ChallengeResponseAuthentication όχι" και αλλάξτε το "όχι" σε "ναι".
Επανεκκινήστε τον διακομιστή SSH:
service sshd restart
Βήμα 3: Διαμόρφωση του Επαληθευτή Google στην κινητή συσκευή σας
Για να διαμορφώσουμε αυτό το λογισμικό, πρέπει να προσθέσουμε το μυστικό κλειδί σε αυτό. Βρείτε την επιλογή "μη αυτόματη εισαγωγή κλειδιού" και πατήστε αυτήν. Εισαγάγετε το μυστικό κλειδί που σημειώσατε νωρίτερα και αποθηκεύστε. Ένας κωδικός θα εμφανίζεται τώρα και θα ανανεώνεται κάθε τόσο. Θα το χρειαστείτε για να συνδεθείτε στο διακομιστή SSH από εδώ και στο εξής.
συμπέρασμα
Ο σκοπός του ελέγχου ταυτότητας δύο παραγόντων είναι να βελτιώσει την ασφάλεια του διακομιστή σας. Δεδομένου ότι κανείς άλλος δεν θα έχει πρόσβαση στην κινητή συσκευή σας, δεν θα μπορεί να βρει τον κωδικό για να συνδεθεί στον διακομιστή σας.
Άλλες εκδόσεις