Η ασφαλής σύνδεση χωρίς κωδικό πρόσβασης μπορεί να φαίνεται σαν κάτι φανταστικό, αλλά είναι εύκολα εφικτό με τα κλειδιά SSH.
Το SSH διασφαλίζει την επικοινωνία μεταξύ του τοπικού σας μηχανήματος και ενός απομακρυσμένου συστήματος κρυπτογραφώντας πλήρως αυτήν την κίνηση. Ωστόσο, η εισαγωγή του κωδικού πρόσβασης κάθε φορά που συνδέεστε σε έναν απομακρυσμένο κεντρικό υπολογιστή μπορεί να είναι λίγο ενοχλητικό.
Ευτυχώς, μπορείτε να παρακάμψετε αυτό το βήμα ενεργοποιώντας τη σύνδεση SSH χωρίς κωδικό πρόσβασης. Θα σας δείξουμε πώς να χρησιμοποιήσετε το ssh-copy-id εντολή να γίνει αυτό.
Πώς να χρησιμοποιήσετε το SSH χωρίς κωδικό πρόσβασης
Για να ενεργοποιήσετε τη σύνδεση χωρίς κωδικό πρόσβασης μέσω SSH, το μόνο που χρειάζεται να κάνετε είναι να αντιγράψετε το δημόσιο κλειδί σας στον απομακρυσμένο διακομιστή. Ένα κλειδί SSH είναι πραγματικά ένα ζεύγος δύο κλειδιών: ένα δημόσιο και ένα ιδιωτικό. Ένας απομακρυσμένος διακομιστής SSH θα τα χρησιμοποιήσει για να
ελέγξτε την ταυτότητά σας πριν μπορέσετε να συνδεθείτε.Μπορείτε εύκολα να δημιουργήσετε τα ζεύγη κλειδιών SSH χρησιμοποιώντας το ssh-keygen εντολή. Μόλις το ssh δημιουργήσει τα κλειδιά, αντιγράψτε το δημόσιο κλειδί σας στον απομακρυσμένο διακομιστή. Αυτό θα διασφαλίσει ότι δεν χρειάζεται να πληκτρολογήσετε τον κωδικό πρόσβασης SSH σε επόμενες συνδέσεις.
Δημιουργήστε δημόσια και ιδιωτικά κλειδιά SSH
Απλώς ενεργοποιήστε το τερματικό σας και πληκτρολογήστε την ακόλουθη εντολή για να δημιουργήσετε τα ζεύγη κλειδιών SSH:
ssh-keygen
Συνεχίστε να πατάτε το enter σε κάθε προτροπή μέχρι να ολοκληρωθεί το πρόγραμμα και να δημιουργήσει τα βασικά αρχεία.
Προσθήκη δημόσιου κλειδιού SSH στον διακομιστή
Τώρα που δημιουργήσατε τα κλειδιά SSH, πρέπει να προσθέσετε το δημόσιο κλειδί στον απομακρυσμένο διακομιστή σας. Μπορείτε να το κάνετε αυτό με το ssh-copy-id εντολή:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Πληκτρολογήστε την παραπάνω εντολή στο τερματικό σας και αντικαταστήστε χρήστης και απομακρυσμένος υπολογιστής με το όνομα χρήστη σας και το όνομα κεντρικού υπολογιστή/IP του απομακρυσμένου μηχανήματος.
Σύνδεση σε διακομιστή SSH χωρίς κωδικό πρόσβασης
Είστε έτοιμοι να συνδεθείτε χωρίς κωδικό πρόσβασης μόλις προσθέσετε το δημόσιο κλειδί στον διακομιστή μέσω ssh-copy-id. Μπορείτε να το δοκιμάσετε μόνοι σας χρησιμοποιώντας την ακόλουθη εντολή:
ssh user@remote-host.
Απαλλαγείτε από τους κωδικούς πρόσβασης χρησιμοποιώντας το ssh-copy-id
Χρησιμοποιώντας ssh-copy-id, μπορείτε να ανεβάσετε ένα δημόσιο κλειδί σε έναν απομακρυσμένο διακομιστή και να συνδεθείτε χωρίς κωδικό πρόσβασης. Ωστόσο, δεν πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας χωρίς κωδικό πρόσβασης για όλα τα συστήματα. Αντίθετα, χρησιμοποιήστε το για πρόσβαση σε συστήματα που χρησιμοποιείτε συχνά. Εάν είστε νέοι σε αυτό, δοκιμάστε να μάθετε πώς να ρυθμίζετε το SSH και να ρυθμίζετε τις παραμέτρους της ρύθμισης.
Χρειάζεστε πρόσβαση στον υπολογιστή ή τον διακομιστή σας Linux εξ αποστάσεως; Δείτε πώς μπορείτε να ρυθμίσετε και να ρυθμίσετε το SSH σε Linux, Windows και κινητά.
Διαβάστε Επόμενο
- Προγραμματισμός
- Ασφάλεια
- SSH
- Linux
- Unix
- Ασφάλεια
Ο Rubaiat είναι πτυχιούχος CS με έντονο πάθος για τον ανοιχτό κώδικα. Εκτός από βετεράνος του Unix, ασχολείται επίσης με την ασφάλεια δικτύου, την κρυπτογραφία και τον λειτουργικό προγραμματισμό. Είναι μανιώδης συλλέκτης μεταχειρισμένων βιβλίων και τρέφει έναν ατελείωτο θαυμασμό για την κλασική ροκ.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε