Windows Tips & News

Πώς να ενεργοποιήσετε το διακομιστή OpenSSH στα Windows 10

Όπως ίσως γνωρίζετε ήδη, τα Windows 10 περιλαμβάνουν ενσωματωμένο λογισμικό SSH - και πελάτη και διακομιστή! Σε αυτό το άρθρο, θα δούμε πώς να ενεργοποιήσετε τον διακομιστή SSH.
Σημείωση: Η εφαρμογή OpenSSH Server θα σας επιτρέψει να δημιουργήσετε μια σύνδεση με τον υπολογιστή σας χρησιμοποιώντας το πρωτόκολλο SSH. Δεν θα σας επιτρέψει την πρόσβαση σε άλλους υπολογιστές στο δίκτυό σας. Για να συνδεθείτε με άλλους υπολογιστές, θα πρέπει εγκαταστήστε το OpenSSH Client.

Με τα Windows 10, η Microsoft άκουσε επιτέλους τους χρήστες της μετά από χρόνια που ζητούσαν πελάτη και διακομιστή SSH. Συμπεριλαμβάνοντας μια υλοποίηση OpenSSH, η αξία του λειτουργικού συστήματος αυξάνεται.

Αυτή τη στιγμή που γράφονται αυτές οι γραμμές, το λογισμικό OpenSSH που περιλαμβάνεται στα Windows 10 βρίσκεται σε στάδιο BETA. Αυτό σημαίνει ότι μπορεί να έχει κάποια προβλήματα σταθερότητας.

Ο παρεχόμενος διακομιστής SSH είναι παρόμοιος με την εφαρμογή Linux. Με την πρώτη ματιά, φαίνεται να υποστηρίζει τα ίδια χαρακτηριστικά με το αντίστοιχο *NIX. Είναι μια εφαρμογή κονσόλας, αλλά λειτουργεί ως Υπηρεσία Windows.

Ας δούμε πώς να ενεργοποιήσετε τον διακομιστή OpenSSH στα Windows 10.

Ενεργοποιήστε τον OpenSSH Server στα Windows 10

  1. Ανοιξε το Εφαρμογή ρυθμίσεων και μεταβείτε στις Εφαρμογές -> Εφαρμογές και λειτουργίες.
  2. Στα δεξιά, κάντε κλικ στην επιλογή Διαχείριση προαιρετικών δυνατοτήτων.
  3. Στην επόμενη σελίδα, κάντε κλικ στο κουμπί Προσθέστε μια δυνατότητα.
  4. Στη λίστα με τα χαρακτηριστικά, επιλέξτε Διακομιστής OpenSSH και κάντε κλικ στο Εγκαθιστώ κουμπί.
  5. Επανεκκινήστε τα Windows 10.

Αυτό θα εγκαταστήσει το λογισμικό OpenSSH Server στα Windows 10.

Τα δυαδικά αρχεία του βρίσκονται κάτω από το φάκελο c:\windows\system32\Openssh. Εκτός από τις εφαρμογές πελάτη SSH, ο φάκελος περιέχει τα ακόλουθα εργαλεία διακομιστή:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • και το αρχείο ρυθμίσεων "sshd_config".

Ο διακομιστής SSH έχει ρυθμιστεί να εκτελείται ως υπηρεσία.

Τη στιγμή αυτής της γραφής, δεν ξεκινά αυτόματα. Πρέπει να το ρυθμίσετε χειροκίνητα.

Πώς να ξεκινήσετε το διακομιστή OpenSSH στα Windows 10

  1. Κάντε διπλό κλικ στο sshd καταχώρηση στις Υπηρεσίες για να ανοίξετε τις ιδιότητές του.
  2. Στην καρτέλα "Σύνδεση", δείτε τον λογαριασμό χρήστη που χρησιμοποιείται από τον διακομιστή sshd. Στην περίπτωσή μου είναι Υπηρεσία NT\sshd.
  3. Τώρα ανοιχτό μια αυξημένη γραμμή εντολών.
  4. Μεταβείτε στον κατάλογο c:\windows\system32\Openssh χρησιμοποιώντας την εντολή cd c:\windows\system32\Openssh.
  5. Εδώ, εκτελέστε την εντολή ssh-keygen -A για τη δημιουργία κλειδιών ασφαλείας για τον διακομιστή sshd.
  6. Τώρα, στην ανυψωμένη γραμμή εντολών, πληκτρολογήστε explorer.exe. για να εκκινήσετε την Εξερεύνηση αρχείων στον φάκελο OpenSSH.
  7. Εκσυγχρονίζω: Η Microsoft δημοσίευσε ένα φροντιστήριο που κάνει τη σωστή διαδικασία ανάθεσης πολύ απλή.
    Ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε αυτές τις εντολές:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Αυτό είναι! Όλα τα απαιτούμενα δικαιώματα έχουν οριστεί.

  8. Εναλλακτικά, μπορείτε να εκτελέσετε αυτά τα βήματα.
    Κάντε δεξί κλικ στο ssh_host_ed25519_key αρχείο και αλλάξει την ιδιοκτησία του στον χρήστη της υπηρεσίας sshd, π.χ. Υπηρεσία NT\sshd.
  9. Κάντε κλικ στο "Add" και προσθέστε το δικαίωμα "Read" για το χρήστη "NT Service\sshd". Τώρα, καταργήστε όλα τα άλλα δικαιώματα για να λάβετε κάτι σαν αυτό:Κάντε κλικ στο "Εφαρμογή" και επιβεβαιώστε τη λειτουργία.
  10. Τέλος, ανοίξτε τις Υπηρεσίες (Πατήστε τα πλήκτρα Win + R και πληκτρολογήστε υπηρεσίες.msc στο πλαίσιο Εκτέλεση) και ξεκινήστε την υπηρεσία sshd. Θα πρέπει να ξεκινήσει:
  11. Επιτρέψτε τη θύρα SSH στο Τείχος προστασίας των Windows. Από προεπιλογή, ο διακομιστής χρησιμοποιεί τη θύρα 22. Εκτελέστε αυτήν την εντολή σε μια ανυψωμένη γραμμή εντολών: netsh advfirewall τείχος προστασίας προσθήκη κανόνα name="SSHD Port" dir=in action=allow protocol=TCP localport=22Η Microsoft έχει παράσχει την ακόλουθη εναλλακτική εντολή για το PowerShell:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Τελικά, ορίστε έναν κωδικό πρόσβασης για τον λογαριασμό χρήστη σας αν δεν το έχεις.

Τώρα, μπορείτε να το δοκιμάσετε στη δράση.

Σύνδεση στον διακομιστή SSH στα Windows 10

Ανοίξτε το πρόγραμμα-πελάτη ssh. Μπορείτε να το ξεκινήσετε στον ίδιο υπολογιστή, π.χ. χρησιμοποιώντας το ενσωματωμένο Πελάτης OpenSSH ή ξεκινήστε το από άλλον υπολογιστή του δικτύου σας.

Στη γενική περίπτωση, η σύνταξη για τον πελάτη κονσόλας OpenSSH είναι η εξής:

ssh username@host -p port

Στην περίπτωσή μου, η εντολή φαίνεται ως εξής:

ssh [email protected]

Οπου winaero είναι το όνομα χρήστη των Windows και 192.168.2.96 είναι το Διεύθυνση IP του υπολογιστή μου με Windows 10. Θα συνδεθώ σε αυτό από άλλο υπολογιστή, με Arch Linux.

Επιτέλους, είσαι μέσα!

Ο διακομιστής εκτελεί κλασικές εντολές της κονσόλας των Windows, π.χ. περισσότερα, τύπος, έκδοση, αντιγραφή.

Αλλά δεν μπορώ να τρέξω το FAR Manager. Εμφανίζεται ασπρόμαυρο και σπασμένο:

Μια άλλη ενδιαφέρουσα παρατήρηση: Μπορείτε να ξεκινήσετε εφαρμογές GUI όπως ο εξερευνητής. Εάν είστε συνδεδεμένοι στον ίδιο λογαριασμό χρήστη που χρησιμοποιείτε για το SSH, θα ξεκινήσουν από την επιφάνεια εργασίας. Βλέπω:

Λοιπόν, ο ενσωματωμένος διακομιστής SSH είναι σίγουρα ένα ενδιαφέρον πράγμα για να παίξετε. Σας επιτρέπει να διαχειρίζεστε ένα μηχάνημα Windows χωρίς να εγκαταστήσετε εργαλεία όπως το rdesktop στον υπολογιστή σας Linux ή ακόμα και να αλλάξετε τις ρυθμίσεις των Windows από έναν υπολογιστή Linux που δεν έχει εγκατεστημένο διακομιστή X.

Από τη στιγμή που γράφονται αυτές οι γραμμές, ο ενσωματωμένος διακομιστής SSH στα Windows 10 βρίσκεται σε στάδιο BETA, επομένως θα γίνει πιο ενδιαφέρον και θα γίνει χρήσιμο χαρακτηριστικό στο εγγύς μέλλον.

Ο Microsoft Edge Dev 76.0.182.6 συνοδεύεται από νέες δυνατότητες και διορθώσεις

Ο Microsoft Edge Dev 76.0.182.6 συνοδεύεται από νέες δυνατότητες και διορθώσεις

Η Microsoft κυκλοφορεί μια νέα έκδοση του προγράμματος περιήγησης Microsoft Edge που βασίζεται σε...

Διαβάστε περισσότερα

Windows 10 Build 18917 (Fast Ring, 20H1)

Windows 10 Build 18917 (Fast Ring, 20H1)

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Το Fluent Design έρχεται στο Windows Store στα Windows 10

Το Fluent Design έρχεται στο Windows Store στα Windows 10

Η επερχόμενη διεπαφή χρήστη των Windows 10, γνωστή στο παρελθόν με την κωδική ονομασία "Project N...

Διαβάστε περισσότερα