Πώς να δημιουργήσετε κλειδιά SSH στα Windows

click fraud protection

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

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

Δημιουργήστε κλειδιά SSH στα Windows χρησιμοποιώντας τη γραμμή εντολών

Η χρήση της γραμμής εντολών είναι ο απλούστερος και πιο συνιστώμενος τρόπος για τη δημιουργία ενός ζεύγους κλειδιών SSH στα Windows. Περιλαμβάνει τη χρήση του ενσωματωμένου προγράμματος-πελάτη SSH στα Windows χωρίς την ανάγκη πρόσθετων εργαλείων. Μπορείτε να ακολουθήσετε τα παρακάτω βήματα για να δημιουργήσετε γρήγορα τα κλειδιά SSH σας:

  1. Ανοίξτε ένα παράθυρο γραμμής εντολών πληκτρολογώντας cmd στη γραμμή αναζήτησης και κάνοντας κλικ στο επάνω αποτέλεσμα.
  2. Πληκτρολογήστε την εντολή ssh-keygen και πατήστε Εισαγω.
  3. Θα σας ζητηθεί να εισαγάγετε τη θέση και το όνομα αρχείου για την αποθήκευση του κλειδιού σας. Μπορείτε να εισαγάγετε μια προσαρμοσμένη διαδρομή εδώ ή απλά να πληκτρολογήσετε μόνο ένα όνομα αρχείου για να το αποθηκεύσετε στην προεπιλεγμένη θέση (C:\Users\[όνομα χρήστη]\).
  4. Στη συνέχεια, θα σας ζητηθεί να εισαγάγετε μια φράση πρόσβασης. Εισαγάγετε μια φράση πρόσβασης για να ασφαλίσετε το κλειδί σας. Εάν δεν θέλετε μια φράση πρόσβασης, μπορείτε απλώς να πατήσετε Εισαγω για να αποθηκεύσετε το κλειδί χωρίς κωδικό πρόσβασης. Τύπος Εισαγω και πάλι για επιβεβαίωση.
  5. Ένα μήνυμα θα επιβεβαιώσει ότι η ταυτότητά σας (ιδιωτικό κλειδί) και το δημόσιο κλειδί σας έχουν αποθηκευτεί, με ορισμένες περισσότερες λεπτομέρειες σχετικά με τα κλειδιά να εμφανίζονται στην οθόνη. Τώρα μπορείτε να κλείσετε το παράθυρο.

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

Δημιουργήστε κλειδιά SSH στα Windows χρησιμοποιώντας PuTTY

Το PuTTY ήταν ένα δημοφιλές εργαλείο για την επικοινωνία με έναν διακομιστή στα Windows. Ένα από τα στοιχεία του ήταν το PuTTYgen το οποίο εξακολουθεί να χρησιμοποιείται για τη δημιουργία κλειδιών SSH σε Windows, macOS και Linux. Εάν έχετε ήδη PuTTY στο σύστημά σας ή θέλετε να χρησιμοποιήσετε μια γραφική διεπαφή για να δημιουργήσετε τα κλειδιά SSH στα Windows, αυτή η μέθοδος είναι ιδανική για εσάς.

  1. Κατεβάστε PuTTY για Windows και εγκαταστήστε το στον υπολογιστή σας.
  2. Ψάχνω για PuTTYgen στη γραμμή αναζήτησης και εκκινήστε το.
  3. Πριν δημιουργήσετε τα κλειδιά SSH, μπορείτε να επιλέξετε τον τύπο του κλειδιού που θέλετε να δημιουργήσετε. RSA είναι επιλεγμένο από προεπιλογή και αν θέλετε να το χρησιμοποιήσετε, πληκτρολογήστε 4096 in Αριθμός bit σε ένα κλειδί που δημιουργείται. Μπορείτε επίσης να επιλέξετε EdDSA καθώς είναι μια άλλη δημοφιλής μέθοδος κρυπτογράφησης. Εάν το κάνετε, βεβαιωθείτε ότι το Ed25519 είναι επιλεγμένο στο αναπτυσσόμενο μενού που εμφανίζεται στην κάτω δεξιά γωνία του παραθύρου.
  4. Τώρα μπορείτε να κάνετε κλικ Παράγω για να ξεκινήσει η διαδικασία. Καθώς το PuTTYgen δημιουργεί τα κλειδιά SSH, θα σας ζητήσει να μετακινήσετε τον κέρσορα πάνω από την κενή περιοχή για να δημιουργήσετε περισσότερη τυχαιότητα κατά τη δημιουργία κλειδιού.
  5. Μόλις ολοκληρωθεί η διαδικασία, μπορείτε να κάνετε κλικ Αποθήκευση δημόσιου κλειδιού για να το αποθηκεύσετε όπου θέλετε με την επέκταση .καπηλειό.
  6. Για το ιδιωτικό κλειδί, κάντε κλικ στην καρτέλα Μετατροπές στο επάνω μέρος και κάντε κλικ Εξαγωγή OpenSSH κλειδί για να αποθηκεύσετε το ιδιωτικό σας κλειδί ως κλειδί SSH αντί για το προεπιλεγμένο κλειδί PPK. Στη συνέχεια, αποθηκεύστε το ιδιωτικό κλειδί όπου θέλετε χωρίς καμία επέκταση αρχείου.

Δημιουργήστε κλειδιά SSH στα Windows χρησιμοποιώντας WSL

Το υποσύστημα Windows για Linux (WSL) σάς επιτρέπει να εκτελείτε Linux στο κανονικό περιβάλλον των Windows σαν να ήταν οποιαδήποτε άλλη εφαρμογή των Windows. Τα Windows 11 έρχονται ενσωματωμένα με WSL που απλά χρειάζεται ρυθμίστε και εγκαταστήστε το WSL 2 στον υπολογιστή σας με Windows 10 ή Windows 11 για να αρχίσετε να το χρησιμοποιείτε. Εάν είστε ήδη εξοικειωμένοι με το περιβάλλον WSL, η ακόλουθη μέθοδος θα σας επιτρέψει να δημιουργήσετε εύκολα ένα ζεύγος κλειδιών SSH χρησιμοποιώντας ένα παράθυρο τερματικού.

  1. Ανοίξτε ένα παράθυρο γραμμής εντολών μέσα στο WSL.
  2. Για να δημιουργήσετε ένα κλειδί RSA-4096, πληκτρολογήστε ssh-keygen -t rsa -b 4096 "[email protected]" και πατήστε Εισαγω. Τα ίδια ακριβώς ζητήματα για να εισαγάγετε τη θέση του αρχείου και τη φράση πρόσβασης, όπως φαίνεται στη μέθοδο της γραμμής εντολών των Windows, θα εμφανιστούν στη συνέχεια.
  3. Για να δημιουργήσετε ένα κλειδί Ed25519, πληκτρολογήστε ssh-keygen -t ed25519 -C "[email protected]" και πατήστε Εισαγω. Και πάλι, εισαγάγετε τη θέση του αρχείου και τη φράση πρόσβασης που θέλετε ή απλώς πατήστε Εισαγω για να χρησιμοποιήσετε τις προεπιλογές.
  4. Όποιο κλειδί και αν δημιουργήσετε, συνιστάται η προσθήκη της διεύθυνσης email σας ως αναγνωριστικού στο τέλος της εντολής για να σας βοηθήσει να αναγνωρίσετε τα αντίστοιχα κλειδιά.

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

Γιατί χρειάζεστε κλειδιά SSH;

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

Πηγή: Wikimedia Commons
  • Τα κλειδιά SSH είναι πολύ πιο ασφαλή από τους κωδικούς πρόσβασης που μπορούν να σπάσουν με επιθέσεις ωμής βίας. Λόγω της ισχυρής κρυπτογράφησης, τα κλειδιά SSH είναι ουσιαστικά άθραυστα.
  • Εκτός από την ασφάλεια, τα κλειδιά SSH είναι πολύ πιο βολικά στη χρήση σε σύγκριση με την εισαγωγή κωδικών πρόσβασης πολλές φορές, επιτρέποντας την αυτόματη σύνδεση. Μπορείτε ακόμη και να τα ενσωματώσετε με συστήματα single sign-on (SSO) για πρόσβαση σε πολλούς διακομιστές με το ίδιο κλειδί.
  • Μπορείτε να δημιουργήσετε διαφορετικά ζεύγη κλειδιών SSH για διαφορετικές χρήσεις, δίνοντάς σας πρόσθετη ευελιξία για έλεγχο πρόσβασης

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