Windows Tips & News

כיצד להפעיל את שרת OpenSSH ב-Windows 10

click fraud protection
מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

כפי שאתם אולי כבר יודעים, ווינדוס 10 כולל תוכנת SSH מובנית - גם לקוח וגם שרת! במאמר זה נראה כיצד להפעיל את שרת SSH.

פרסומת

הערה: אפליקציית OpenSSH Server תאפשר לך ליצור חיבור למחשב שלך באמצעות פרוטוקול SSH. זה לא יאפשר לך לגשת למחשבים אחרים ברשת שלך. כדי להתחבר למחשבים אחרים, עליך התקן את לקוח OpenSSH.

עם Windows 10, מיקרוסופט סוף סוף הקשיבה למשתמשים שלה לאחר שנים שהם ביקשו לקוח ושרת SSH. על ידי הכללת יישום OpenSSH, הערך של מערכת ההפעלה עולה.

ברגע כתיבת שורות אלה, תוכנת OpenSSH הכלולה ב-Windows 10 נמצאת בשלב BETA. זה אומר שיכולות להיות לו כמה בעיות יציבות.

שרת ה-SSH המסופק דומה לאפליקציית לינוקס. במבט ראשון, נראה שהוא תומך באותן תכונות כמו מקבילו *NIX. זו אפליקציית קונסולה, אבל היא פועלת כמו א שירות Windows.

בואו נראה כיצד להפעיל את שרת OpenSSH ב-Windows 10.

תוכןלהתחבא
הפעל את שרת OpenSSH ב-Windows 10
כיצד להפעיל את שרת OpenSSH ב-Windows 10
התחברות לשרת SSH ב-Windows 10

הפעל את שרת OpenSSH ב-Windows 10

  1. פתח את ה אפליקציית הגדרות ועבור אל אפליקציות -> אפליקציות ותכונות.
  2. בצד ימין, לחץ על נהל תכונות אופציונליות.אפליקציות ותכונות נהל קישור אופציונלי Windows 10
  3. בעמוד הבא, לחץ על הכפתור הוסף תכונה.הוסף כפתור תכונה
  4. ברשימת התכונות, בחר שרת OpenSSH ולחץ על להתקין לַחְצָן.Windows 10 התקן SSH ServerWindows 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 Service Windows 10
  3. עכשיו פתוח שורת פקודה מוגבהת.
  4. עבור אל ספריית c:\windows\system32\Openssh באמצעות הפקודה cd c:\windows\system32\Openssh.
  5. כאן, הפעל את הפקודה ssh-keygen -A כדי ליצור מפתחות אבטחה עבור שרת ה-sshd.יצירת מפתחות של שרת Sshd
  6. כעת, בשורת הפקודה המוגבהת, הקלד explorer.exe . כדי להפעיל את סייר הקבצים בתיקיית OpenSSH.
  7. עדכון: מיקרוסופט פרסמה א הדרכה מה שהופך את תהליך ההקצאה הנכון לפשוט מאוד.
    פתח את 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. לחץ על "הוסף" והוסף את ההרשאה "קריאה" עבור המשתמש "NT Service\sshd". כעת, הסר את כל ההרשאות האחרות כדי לקבל משהו כזה:Sshd שנה הרשאות קובץ מפתחלחץ על "החל" ואשר את הפעולה.
  10. לבסוף, פתח את השירותים (הקש על מקשי Win + R והקלד services.msc בתיבת ההפעלה) והפעל את שירות sshd. זה אמור להתחיל:
    שירות Sshd פועל
  11. אפשר את יציאת SSH בחומת האש של Windows. כברירת מחדל, השרת משתמש ביציאה 22. הפעל פקודה זו בשורת פקודה מוגבהת: חומת האש של netsh advfirewall הוסף שם כלל = "יציאת SSHD" dir=in action=אפשר פרוטוקול=TCP localport=22Sshd Service Port Open עבור מיקרוסופט סיפקה את הפקודה החלופית הבאה עבור PowerShell:
    New-NetFirewallRule -שם 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 קלאסיות, למשל. עוד, הקלד, ver, copy.

Windows 10 התחבר לשרת Sshd מובנה 3

אבל אני לא יכול להפעיל את FAR Manager. זה נראה שחור ולבן ושבור:Windows 10 התחבר לשרת Sshd מובנה 4

עוד תצפית מעניינת: אתה יכול להפעיל אפליקציות GUI כמו Explorer. אם אתה מחובר לאותו חשבון משתמש שבו אתה משתמש עבור SSH, הם יתחילו בשולחן העבודה. לִרְאוֹת:

Windows 10 התחבר לשרת Sshd מובנה 5

ובכן, שרת ה-SSH המובנה הוא בהחלט דבר מעניין לשחק איתו. זה מאפשר לך לנהל מחשב Windows מבלי להתקין כלים כמו rdesktop במחשב הלינוקס שלך, או אפילו לשנות את הגדרות Windows ממחשב לינוקס שלא מותקן בו שרת X.

נכון לכתיבת שורות אלו, שרת ה-SSH המובנה ב-Windows 10 נמצא בשלב BETA, כך שהוא אמור להיות מעניין יותר ולהפוך לפיצ'ר שימושי בעתיד הקרוב.

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת
Winaero Tweaker 0.9 יצא עם תכונות חדשות

Winaero Tweaker 0.9 יצא עם תכונות חדשות

Winaero Tweaker 0.9 יצא. מהדורה זו מגיעה עם מספר עצום של תיקונים ותכונות חדשות. בואו נסקור אותם.ת...

קרא עוד

הוסף תפריט ההקשר של תיקון Windows Image ב-Windows 10

הוסף תפריט ההקשר של תיקון Windows Image ב-Windows 10

3 תגובותכיצד להוסיף תפריט ההקשר של תמונה של Windows ב-Windows 10.אם Windows 10 שלך נשבר, זה יכול ...

קרא עוד

הוסף שירותים ללוח הבקרה ב-Windows 10

הוסף שירותים ללוח הבקרה ב-Windows 10

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתכיצד להוסיף ניהול דיסקים ללוח הב...

קרא עוד