Με τα Windows 10, η Microsoft άκουσε επιτέλους τους χρήστες της μετά από χρόνια που ζητούσαν πελάτη και διακομιστή SSH. Με τη συμπερίληψη μιας υλοποίησης OpenSSH, η αξία του λειτουργικού συστήματος αυξάνεται.
Αυτή τη στιγμή που γράφονται αυτές οι γραμμές, το λογισμικό OpenSSH που περιλαμβάνεται στα Windows 10 βρίσκεται σε στάδιο BETA. Αυτό σημαίνει ότι μπορεί να έχει κάποια προβλήματα σταθερότητας.
Ο παρεχόμενος διακομιστής SSH είναι παρόμοιος με την εφαρμογή Linux. Με την πρώτη ματιά, φαίνεται να υποστηρίζει τα ίδια χαρακτηριστικά με το αντίστοιχο *NIX. Είναι μια εφαρμογή κονσόλας, αλλά λειτουργεί ως υπηρεσία Windows.
Ας δούμε πώς να ενεργοποιήσετε τον διακομιστή OpenSSH στα Windows 10.
Περιεχόμενα κρύβω Ενεργοποιήστε τον OpenSSH Server στα Windows 10 Πώς να ξεκινήσετε το διακομιστή OpenSSH στα Windows 10 Σύνδεση στον διακομιστή SSH στα Windows 10Ενεργοποιήστε τον OpenSSH Server στα Windows 10
- Ανοίξτε την εφαρμογή Ρυθμίσεις και μεταβείτε στις Εφαρμογές -> Εφαρμογές και λειτουργίες.
- Στα δεξιά, κάντε κλικ στην επιλογή Διαχείριση προαιρετικών δυνατοτήτων.
- Στην επόμενη σελίδα, κάντε κλικ στο κουμπίΠροσθέστε μια δυνατότητα.
- Στη λίστα με τα χαρακτηριστικά, επιλέξτεΔιακομιστής OpenSSHκαι κάντε κλικ στοΕγκαθιστώκουμπί.
- Κάντε επανεκκίνηση των Windows 10.
Αυτό θα εγκαταστήσει το λογισμικό OpenSSH Server στα Windows 10.
ανάλυση οθόνης
Τα δυαδικά αρχεία του βρίσκονται κάτω από το φάκελο |_+_|. Εκτός από τις εφαρμογές πελάτη SSH, ο φάκελος περιέχει τα ακόλουθα εργαλεία διακομιστή:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- και το αρχείο διαμόρφωσης 'sshd_config'.
Ο διακομιστής SSH έχει ρυθμιστεί να εκτελείται ως υπηρεσία.
ο εκτυπωτής δεν εκτυπώνει τίποτα
Τη στιγμή αυτής της γραφής, δεν ξεκινά αυτόματα. Πρέπει να το ρυθμίσετε χειροκίνητα.
Πώς να ξεκινήσετε το διακομιστή OpenSSH στα Windows 10
- Κάντε διπλό κλικ στοsshdκαταχώρηση στις Υπηρεσίες για να ανοίξετε τις ιδιότητές του.
- Στην καρτέλα «Σύνδεση», δείτε τον λογαριασμό χρήστη που χρησιμοποιείται από τον διακομιστή sshd. Στην περίπτωσή μου είναιΥπηρεσία NTsshd.
- Τώρα, ανοίξτε μια ανυψωμένη γραμμή εντολών.
- Μεταβείτε στον κατάλογο c:windowssystem32Openssh χρησιμοποιώντας την εντολή |_+_|.
- Εδώ, εκτελέστε την εντολή |_+_| για τη δημιουργία κλειδιών ασφαλείας για τον διακομιστή sshd.
- Τώρα, στην ανυψωμένη γραμμή εντολών, πληκτρολογήστε |_+_| για να εκκινήσετε την Εξερεύνηση αρχείων στο φάκελο OpenSSH.
- Εκσυγχρονίζω: Η Microsoft δημοσίευσε ένα φροντιστήριοπου κάνει τη σωστή διαδικασία ανάθεσης πολύ απλή.
Ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε αυτές τις εντολές:|_+_|Αυτό είναι! Όλα τα απαιτούμενα δικαιώματα έχουν οριστεί.
- Εναλλακτικά, μπορείτε να εκτελέσετε αυτά τα βήματα.
Κάντε δεξί κλικ στοssh_host_ed25519_keyαρχείο και αλλάξτε την ιδιοκτησία του στον χρήστη της υπηρεσίας sshd, π.χ.Υπηρεσία NTsshd. - Κάντε κλικ στην «Προσθήκη» και προσθέστε την άδεια «Ανάγνωση» για τον χρήστη «Υπηρεσία NTsshd». Τώρα, καταργήστε όλα τα άλλα δικαιώματα για να λάβετε κάτι σαν αυτό:Κάντε κλικ στο «Εφαρμογή» και επιβεβαιώστε τη λειτουργία.
- Τέλος, ανοίξτε τις Υπηρεσίες (Πατήστε τα πλήκτρα Win + R και πληκτρολογήστευπηρεσίες.mscστο πλαίσιο Εκτέλεση) και ξεκινήστε την υπηρεσία sshd. Θα πρέπει να ξεκινήσει:
- Επιτρέψτε τη θύρα SSH στο Τείχος προστασίας των Windows. Από προεπιλογή, ο διακομιστής χρησιμοποιεί τη θύρα 22. Εκτελέστε αυτήν την εντολή σε μια ανυψωμένη γραμμή εντολών: |_+_|Η Microsoft έχει παράσχει την ακόλουθη εναλλακτική εντολή για το PowerShell:
|_+_| - Τέλος, ορίστε έναν κωδικό πρόσβασης για τον λογαριασμό χρήστη σας εάν δεν τον έχετε.
Τώρα, μπορείτε να το δοκιμάσετε στη δράση.
Σύνδεση στον διακομιστή SSH στα Windows 10
Ανοίξτε το πρόγραμμα-πελάτη ssh. Μπορείτε να το ξεκινήσετε στον ίδιο υπολογιστή, π.χ. χρησιμοποιώντας το ενσωματωμένο πρόγραμμα-πελάτη OpenSSH ή ξεκινήστε το από άλλον υπολογιστή στο δίκτυό σας.
Στη γενική περίπτωση, η σύνταξη για τον πελάτη κονσόλας OpenSSH είναι η εξής:
|_+_|Στην περίπτωσή μου, η εντολή φαίνεται ως εξής:
Η μονάδα dvd δεν διαβάζει δίσκους|_+_|
Οπουwinaeroείναι το όνομα χρήστη των Windows και192.168.2.96είναι η διεύθυνση IP του υπολογιστή μου με Windows 10. Θα συνδεθώ σε αυτό από άλλο υπολογιστή που τρέχει Arch Linux.
Επιτέλους, είσαι μέσα!
Ο διακομιστής εκτελεί κλασικές εντολές της κονσόλας των Windows, π.χ. περισσότερα, τύπος, έκδοση, αντιγραφή.
Αλλά δεν μπορώ να τρέξω το FAR Manager. Εμφανίζεται ασπρόμαυρο και σπασμένο:
Το touchpad hp specter δεν λειτουργεί
Μια άλλη ενδιαφέρουσα παρατήρηση: Μπορείτε να ξεκινήσετε εφαρμογές GUI όπως ο εξερευνητής. Εάν είστε συνδεδεμένοι στον ίδιο λογαριασμό χρήστη που χρησιμοποιείτε για SSH, θα ξεκινήσουν από την επιφάνεια εργασίας. Βλέπω:
Λοιπόν, ο ενσωματωμένος διακομιστής SSH είναι σίγουρα ένα ενδιαφέρον πράγμα για να παίξετε. Σας επιτρέπει να διαχειρίζεστε ένα μηχάνημα Windows χωρίς να εγκαταστήσετε εργαλεία όπως το rdesktop στον υπολογιστή σας Linux ή ακόμη και να αλλάξετε τις ρυθμίσεις των Windows από έναν υπολογιστή Linux που δεν έχει εγκατεστημένο διακομιστή X.
Από τη στιγμή που γράφονται αυτές οι γραμμές, ο ενσωματωμένος διακομιστής SSH στα Windows 10 βρίσκεται σε στάδιο BETA, επομένως θα γίνει πιο ενδιαφέρον και θα γίνει χρήσιμο χαρακτηριστικό στο εγγύς μέλλον.