Windows Tips & News

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

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

Όπως ίσως γνωρίζετε ήδη, τα 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
Πώς να ξεκινήσετε το διακομιστή OpenSSH στα Windows 10
Σύνδεση στον διακομιστή SSH στα Windows 10

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

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

Υπηρεσία Sshd Windows 10

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

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

  1. Κάντε διπλό κλικ στο sshd καταχώρηση στις Υπηρεσίες για να ανοίξετε τις ιδιότητές του.
  2. Στην καρτέλα "Σύνδεση", δείτε τον λογαριασμό χρήστη που χρησιμοποιείται από τον διακομιστή sshd. Στην περίπτωσή μου είναι Υπηρεσία NT\sshd.Λογαριασμός χρήστη υπηρεσίας Sshd Windows 10
  3. Τώρα ανοιχτό μια αυξημένη γραμμή εντολών.
  4. Μεταβείτε στον κατάλογο c:\windows\system32\Openssh χρησιμοποιώντας την εντολή cd c:\windows\system32\Openssh.
  5. Εδώ, εκτελέστε την εντολή ssh-keygen -A για τη δημιουργία κλειδιών ασφαλείας για τον διακομιστή sshd.Κλειδιά δημιουργίας διακομιστή 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.Sshd Αλλαγή ιδιοκτησίας αρχείου κλειδιού
  9. Κάντε κλικ στο "Add" και προσθέστε το δικαίωμα "Read" για το χρήστη "NT Service\sshd". Τώρα, καταργήστε όλα τα άλλα δικαιώματα για να λάβετε κάτι σαν αυτό:Sshd Αλλαγή δικαιωμάτων αρχείου κλειδιούΚάντε κλικ στο "Εφαρμογή" και επιβεβαιώστε τη λειτουργία.
  10. Τέλος, ανοίξτε τις Υπηρεσίες (Πατήστε τα πλήκτρα Win + R και πληκτρολογήστε υπηρεσίες.msc στο πλαίσιο Εκτέλεση) και ξεκινήστε την υπηρεσία sshd. Θα πρέπει να ξεκινήσει:
    Η υπηρεσία Sshd εκτελείται
  11. Επιτρέψτε τη θύρα SSH στο Τείχος προστασίας των Windows. Από προεπιλογή, ο διακομιστής χρησιμοποιεί τη θύρα 22. Εκτελέστε αυτήν την εντολή σε μια ανυψωμένη γραμμή εντολών: netsh advfirewall τείχος προστασίας προσθήκη κανόνα name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd Service Open Port For Η 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 10 Σύνδεση στον ενσωματωμένο διακομιστή Sshd 1

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

Windows 10 Σύνδεση στον ενσωματωμένο διακομιστή Sshd 2

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

Windows 10 Σύνδεση στον ενσωματωμένο διακομιστή Sshd 3

Αλλά δεν μπορώ να τρέξω το FAR Manager. Εμφανίζεται ασπρόμαυρο και σπασμένο:Windows 10 Σύνδεση στον ενσωματωμένο διακομιστή Sshd 4

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

Windows 10 Σύνδεση στον ενσωματωμένο διακομιστή Sshd 5

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

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

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

Κατεβάστε τη δυνατότητα Επαναφοράς αναζήτησης των Windows 10 με το PowerShell

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

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

Πώς να επεξεργαστείτε το αρχείο Hosts στα Windows 10

Πώς να επεξεργαστείτε το αρχείο Hosts στα Windows 10

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

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

Τα Windows 10 20H1 είναι πλέον γνωστά ως Ενημέρωση Μαΐου 2020

Τα Windows 10 20H1 είναι πλέον γνωστά ως Ενημέρωση Μαΐου 2020

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

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