Πώς να αποκτήσετε πρόσβαση SSH γραμμής εντολών στα Windows 7 χρησιμοποιώντας Cygwin

Πίνακας περιεχομένων:

Βίντεο: Πώς να αποκτήσετε πρόσβαση SSH γραμμής εντολών στα Windows 7 χρησιμοποιώντας Cygwin

Βίντεο: Πώς να αποκτήσετε πρόσβαση SSH γραμμής εντολών στα Windows 7 χρησιμοποιώντας Cygwin
Βίντεο: Πώς να διορθώσετε γρήγορα τη σύνδεσή σας στο Διαδίκτυο Εξερευνήθηκαν τρεις επιλογές 2024, Μάρτιος
Πώς να αποκτήσετε πρόσβαση SSH γραμμής εντολών στα Windows 7 χρησιμοποιώντας Cygwin
Πώς να αποκτήσετε πρόσβαση SSH γραμμής εντολών στα Windows 7 χρησιμοποιώντας Cygwin
Anonim
Είστε άνετοι με το Linux / Unix και θέλετε πρόσβαση SSH στο μηχάνημά σας των Windows 7; Η Cygwin παρέχει αυτή τη λειτουργικότητα και σας δίνει ένα οικείο περιβάλλον για να εργαστείτε με μερικά απλά βήματα.
Είστε άνετοι με το Linux / Unix και θέλετε πρόσβαση SSH στο μηχάνημά σας των Windows 7; Η Cygwin παρέχει αυτή τη λειτουργικότητα και σας δίνει ένα οικείο περιβάλλον για να εργαστείτε με μερικά απλά βήματα.

Υποθέτουμε ότι έχετε εγκαταστήσει και ρυθμίσει το Cygwin. Εάν όχι, δείτε το άρθρο μας, Πώς να χρησιμοποιήσετε τις εντολές Linux στα Windows με το Cygwin για να ξεκινήσετε.

Εγκατάσταση του OpenSSH

Το OpenSSH είναι αυτό που θα χρησιμοποιήσουμε, οπότε αν δεν το έχετε εγκαταστήσει, βρείτε το αρχείο setup.exe του Cygwin και εκτελέστε το.

Μπορείτε να διατηρήσετε όλες τις ίδιες προεπιλογές όπως όταν ορίσατε αρχικά Cygwin. Στην οθόνη επιλογής πακέτου, αναζητήστε "ανοιχτό" και κοιτάξτε κάτω από το μενού "Net".
Μπορείτε να διατηρήσετε όλες τις ίδιες προεπιλογές όπως όταν ορίσατε αρχικά Cygwin. Στην οθόνη επιλογής πακέτου, αναζητήστε "ανοιχτό" και κοιτάξτε κάτω από το μενού "Net".
Θα δείτε ένα πακέτο που ονομάζεται "openssh". Κάντε κλικ στη στήλη "Νέα", όπου αναγράφεται "Παράλειψη", μέχρι να εμφανιστεί ένα σύμβολο Χ στη στήλη "Δίσκος". Κοιτάξτε το προηγούμενο στιγμιότυπο οθόνης για το πού πρέπει να κάνετε κλικ, αν έχετε σύγχυση. Πατήστε "Επόμενο" και ολοκληρώστε την υπόλοιπη διαδικασία ρύθμισης, όπως ακριβώς κάνατε την τελευταία φορά.
Θα δείτε ένα πακέτο που ονομάζεται "openssh". Κάντε κλικ στη στήλη "Νέα", όπου αναγράφεται "Παράλειψη", μέχρι να εμφανιστεί ένα σύμβολο Χ στη στήλη "Δίσκος". Κοιτάξτε το προηγούμενο στιγμιότυπο οθόνης για το πού πρέπει να κάνετε κλικ, αν έχετε σύγχυση. Πατήστε "Επόμενο" και ολοκληρώστε την υπόλοιπη διαδικασία ρύθμισης, όπως ακριβώς κάνατε την τελευταία φορά.

Διαμόρφωση του OpenSSH στο Cygwin

Σε αντίθεση με τις περισσότερες διανομές Linux, το OpenSSH δεν θα ρυθμιστεί αυτόματα για να τρέξει και να λειτουργήσει απλά. Πρέπει να εκτελέσουμε μερικά απλά βήματα. Αρχικά, κάντε δεξί κλικ στη συντόμευση Cygwin και κάντε κλικ στο "Εκτέλεση ως διαχειριστής":

Αυτό θα διασφαλίσει ότι έχουμε τα κατάλληλα προνόμια για τα πάντα. Θα δείτε ένα κενό παράθυρο Cygwin να εμφανιστεί.
Αυτό θα διασφαλίσει ότι έχουμε τα κατάλληλα προνόμια για τα πάντα. Θα δείτε ένα κενό παράθυρο Cygwin να εμφανιστεί.
Καταχωρίστε την ακόλουθη εντολή:
Καταχωρίστε την ακόλουθη εντολή:

ssh-host-config

Θα δείτε ότι η δέσμη ενεργειών δημιουργεί κάποια προεπιλεγμένα αρχεία και στη συνέχεια θα σας ζητηθεί να ενεργοποιήσετε ή όχι την επιλογή "Privilege Separation". Είναι ενεργοποιημένη από προεπιλογή στις τυπικές εγκαταστάσεις του OpenSSH σε άλλα συστήματα, επομένως προχωρήστε και πείτε " ναι "στην προτροπή.
Θα δείτε ότι η δέσμη ενεργειών δημιουργεί κάποια προεπιλεγμένα αρχεία και στη συνέχεια θα σας ζητηθεί να ενεργοποιήσετε ή όχι την επιλογή "Privilege Separation". Είναι ενεργοποιημένη από προεπιλογή στις τυπικές εγκαταστάσεις του OpenSSH σε άλλα συστήματα, επομένως προχωρήστε και πείτε " ναι "στην προτροπή.
Θα σας ζητηθεί να δημιουργήσετε ένα νέο λογαριασμό με ειδικά προνόμια. Επιλέξτε "ναι" και το σενάριο θα συνεχιστεί.
Θα σας ζητηθεί να δημιουργήσετε ένα νέο λογαριασμό με ειδικά προνόμια. Επιλέξτε "ναι" και το σενάριο θα συνεχιστεί.
Στη συνέχεια, θα ερωτηθείτε αν θέλετε να εκτελείται το sshd ως υπηρεσία. Αυτό θα σας επιτρέψει να έχετε πρόσβαση στο SSH ανεξάρτητα από το αν τρέχει ή όχι το Cygwin, το οποίο θέλουμε. Συνεχίστε και χτυπήστε "ναι" για να συνεχίσετε.
Στη συνέχεια, θα ερωτηθείτε αν θέλετε να εκτελείται το sshd ως υπηρεσία. Αυτό θα σας επιτρέψει να έχετε πρόσβαση στο SSH ανεξάρτητα από το αν τρέχει ή όχι το Cygwin, το οποίο θέλουμε. Συνεχίστε και χτυπήστε "ναι" για να συνεχίσετε.
Στη συνέχεια, θα σας ζητηθεί να εισαγάγετε μια τιμή για τον δαίμονα. Εισάγετε τα ακόλουθα:
Στη συνέχεια, θα σας ζητηθεί να εισαγάγετε μια τιμή για τον δαίμονα. Εισάγετε τα ακόλουθα:

ntsec

Θα δείτε ότι το σενάριο θα σας δώσει κάποιες πληροφορίες για το σύστημά σας και στη συνέχεια θα σας ζητήσει να δημιουργήσετε έναν προνομιούχο λογαριασμό με το προεπιλεγμένο όνομα χρήστη "cyg_server". Η προεπιλογή λειτουργεί καλά, οπότε πληκτρολογήστε "όχι" όταν σας ρωτάει εάν θέλετε να χρησιμοποιήσετε διαφορετικό όνομα λογαριασμού, παρόλο που μπορείτε να το αλλάξετε αν θέλετε πραγματικά.
Θα δείτε ότι το σενάριο θα σας δώσει κάποιες πληροφορίες για το σύστημά σας και στη συνέχεια θα σας ζητήσει να δημιουργήσετε έναν προνομιούχο λογαριασμό με το προεπιλεγμένο όνομα χρήστη "cyg_server". Η προεπιλογή λειτουργεί καλά, οπότε πληκτρολογήστε "όχι" όταν σας ρωτάει εάν θέλετε να χρησιμοποιήσετε διαφορετικό όνομα λογαριασμού, παρόλο που μπορείτε να το αλλάξετε αν θέλετε πραγματικά.
Φυσικά, θα πρέπει να εισαγάγετε έναν κωδικό πρόσβασης και για αυτόν το λογαριασμό.
Φυσικά, θα πρέπει να εισαγάγετε έναν κωδικό πρόσβασης και για αυτόν το λογαριασμό.
Η Cygwin θα σας δείξει τον κωδικό σας με απλό κείμενο για επαλήθευση, οπότε βεβαιωθείτε ότι βρίσκεστε σε ασφαλές μέρος. Θα δείτε κάποιες επιπλέον πληροφορίες και εάν όλα είναι καλά, θα λάβετε ένα μήνυμα που λέει ότι ολοκληρώθηκε με επιτυχία.
Η Cygwin θα σας δείξει τον κωδικό σας με απλό κείμενο για επαλήθευση, οπότε βεβαιωθείτε ότι βρίσκεστε σε ασφαλές μέρος. Θα δείτε κάποιες επιπλέον πληροφορίες και εάν όλα είναι καλά, θα λάβετε ένα μήνυμα που λέει ότι ολοκληρώθηκε με επιτυχία.
Μπορείτε είτε να επανεκκινήσετε είτε να εισάγετε την ακόλουθη εντολή για να ξεκινήσετε την υπηρεσία sshd:
Μπορείτε είτε να επανεκκινήσετε είτε να εισάγετε την ακόλουθη εντολή για να ξεκινήσετε την υπηρεσία sshd:

net start sshd

Τώρα, μπορείτε να πληκτρολογήσετε "exit" για να κλείσετε αυτήν την παράσταση Cygwin.
Τώρα, μπορείτε να πληκτρολογήσετε "exit" για να κλείσετε αυτήν την παράσταση Cygwin.

Διαμόρφωση χρήστη SSH

Στη συνέχεια, θα δημιουργήσουμε τα κατάλληλα κλειδιά SSH για το λογαριασμό χρήστη σας. Ανοίξτε το Cygwin κανονικά και εισαγάγετε την ακόλουθη εντολή:

ssh-user-config

Θα σας ζητηθεί να δημιουργήσετε συγκεκριμένα κλειδιά για το λογαριασμό χρήστη σας, γι 'αυτό χρησιμοποιήστε ό, τι χρειάζεστε. Πήγα μπροστά και είπα "όχι" στην πρώτη ερώτηση, και "ναι" στο δεύτερο.
Θα σας ζητηθεί να δημιουργήσετε συγκεκριμένα κλειδιά για το λογαριασμό χρήστη σας, γι 'αυτό χρησιμοποιήστε ό, τι χρειάζεστε. Πήγα μπροστά και είπα "όχι" στην πρώτη ερώτηση, και "ναι" στο δεύτερο.
Το SSH2 είναι πιο ασφαλές, γι 'αυτό προτείνω σε εσάς. Αφού εισαγάγετε έναν κωδικό πρόσβασης, θα ερωτηθείτε εάν θέλετε να χρησιμοποιήσετε αυτό το αναγνωριστικό για να έχετε πρόσβαση στο μηχάνημά σας. Πληκτρολογήστε "ναι".
Το SSH2 είναι πιο ασφαλές, γι 'αυτό προτείνω σε εσάς. Αφού εισαγάγετε έναν κωδικό πρόσβασης, θα ερωτηθείτε εάν θέλετε να χρησιμοποιήσετε αυτό το αναγνωριστικό για να έχετε πρόσβαση στο μηχάνημά σας. Πληκτρολογήστε "ναι".
Στη συνέχεια, θα σας ζητηθεί να δημιουργήσετε ένα αρχείο ταυτότητας SSH2 DSA, αν θέλετε να χρησιμοποιήσετε πρόσβαση χωρίς κωδικό πρόσβασης. Απορρίφθηκα σε αυτό το βήμα.
Στη συνέχεια, θα σας ζητηθεί να δημιουργήσετε ένα αρχείο ταυτότητας SSH2 DSA, αν θέλετε να χρησιμοποιήσετε πρόσβαση χωρίς κωδικό πρόσβασης. Απορρίφθηκα σε αυτό το βήμα.
Αυτό είναι! Έχετε όλοι ρυθμιστεί. Αν θέλετε να δοκιμάσετε τις ρυθμίσεις σας πολύ γρήγορα, εισαγάγετε την ακόλουθη εντολή στο παράθυρο Cygwin:
Αυτό είναι! Έχετε όλοι ρυθμιστεί. Αν θέλετε να δοκιμάσετε τις ρυθμίσεις σας πολύ γρήγορα, εισαγάγετε την ακόλουθη εντολή στο παράθυρο Cygwin:

ssh –v localhost

Η επιλογή -v σημαίνει "verbose" και σας δίνει όλες τις λεπτομέρειες της διαδικασίας. Θα ερωτηθείτε εάν θέλετε να συνεχίσετε τη σύνδεση, οπότε πληκτρολογήστε "ναι" και στη συνέχεια πληκτρολογήστε τον κωδικό πρόσβασής σας στη γραμμή εντολών. Θυμηθείτε ότι όταν εισάγετε το όνομα χρήστη σας, γίνεται διάκριση πεζών-κεφαλαίων!
Η επιλογή -v σημαίνει "verbose" και σας δίνει όλες τις λεπτομέρειες της διαδικασίας. Θα ερωτηθείτε εάν θέλετε να συνεχίσετε τη σύνδεση, οπότε πληκτρολογήστε "ναι" και στη συνέχεια πληκτρολογήστε τον κωδικό πρόσβασής σας στη γραμμή εντολών. Θυμηθείτε ότι όταν εισάγετε το όνομα χρήστη σας, γίνεται διάκριση πεζών-κεφαλαίων!
Αν όλα καλά δούλεψαν, θα δείτε μια κανονική προτροπή bash.
Αν όλα καλά δούλεψαν, θα δείτε μια κανονική προτροπή bash.

Μικρά Θέματα

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

Τέλος, εάν ελέγξετε την πρόσβαση SSH από άλλο μηχάνημα και λάβετε ένα σφάλμα, βεβαιωθείτε ότι το τείχος προστασίας δεν αποκλείει την πρόσβαση στη θύρα 22 (ή 23 εάν χρησιμοποιείτε SFTP).

Αυτό λειτουργεί εξαιρετικά καλά αν σας αρέσει η δυνατότητα πρόσβασης SSH / SFTP στα αρχεία σας σε μια μηχανή Windows 7 και θέλετε επίσης ένα οικείο κέλυφος να το κάνει αυτό. Το Cygwin τοποθετεί δίσκους Windows σε "/ cygdrive / driveletter" σε περίπτωση που αναρωτιέστε.;-)

Συνιστάται: