כפי שאולי כבר ידעתם, Windows 10 כולל תוכנת SSH מובנית - גם לקוח וגם שרת! במאמר זה נראה כיצד להפעיל את שרת SSH.
פרסומת
הערה: אפליקציית שרת OpenSSH תאפשר לך ליצור חיבור למחשב שלך באמצעות פרוטוקול SSH. זה לא יאפשר לך לגשת למחשבים אחרים ברשת שלך. כדי להתחבר למחשבים אחרים, עליך לעשות זאת התקן את לקוח OpenSSH .עם Windows 10, מיקרוסופט סוף סוף הקשיבה למשתמשים שלה אחרי שנים שבהן היא ביקשה לקוח ושרת SSH. על ידי הכללת יישום OpenSSH הערך של מערכת ההפעלה עולה.
ברגע כתיבת שורות אלה, תוכנת OpenSSH הכלולה ב- Windows 10 נמצאת בשלב BETA. המשמעות היא שיכולות להיות עם כמה בעיות יציבות.
שרת ה- SSH המסופק דומה לאפליקציית לינוקס. במבט ראשון נראה שהוא תומך באותן תכונות כמו מקבילו * NIX. זו אפליקציית קונסולה, אבל היא עובדת כמו שירות חלונות .
בואו נראה כיצד להפעיל את שרת OpenSSH ב- Windows 10.
כיצד לצלם מסך Snapchat ללא הודעה
הפעל את שרת OpenSSH ב- Windows 10
- פתח את ה אפליקציית הגדרות ועבור לאפליקציות -> אפליקציות ותכונות.
- בצד ימין, לחץ על נהל תכונות אופציונליות.
- בעמוד הבא לחץ על הלחצןהוסף תכונה.
- ברשימת התכונות בחרשרת OpenSSHולחץ עללהתקיןלַחְצָן.
- הפעל מחדש את Windows 10 .
פעולה זו תתקין את תוכנת שרת OpenSSH ב- Windows 10.
הקבצים הבינאריים שלו ממוקמים מתחת לתיקיהc: windows system32 Openssh
. מלבד אפליקציות לקוח SSH, התיקיה מכילה את כלי השרת הבאים:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- וקובץ התצורה 'sshd_config'.
שרת SSH מוגדר לפעול כשירות.
ברגע כתיבת שורות אלה היא לא מתחילה אוטומטית. עליך להגדיר אותו באופן ידני.
כיצד להפעיל את שרת OpenSSH ב- Windows 10
- לחץ פעמיים על ה-sshdכניסה לשירותים לפתיחת נכסיו.
- בכרטיסיה 'כניסה', עיין בחשבון המשתמש המשמש את שרת sshd. במקרה שלי זה כןשירות NT sshd.
- עכשיו פתוח שורת פקודה מוגבהת .
- עבור לספרייה c: windows system32 Openssh באמצעות הפקודה
cd c: windows system32 Openssh
. - הנה, הפעל את הפקודה
ssh-keygen -A
כדי ליצור מפתחות אבטחה לשרת sshd. - כעת, בשורת הפקודה המוגבהת, הקלד
explorer.exe.
להפעלת סייר הקבצים בתיקיית OpenSSH. - עדכון: מיקרוסופט פרסמה א הדרכה מה שהופך את תהליך ההקצאה הנכון לפשוט מאוד.
פתח את PowerShell כמנהל וביצע פקודות אלה:מודול התקנה -כוח OpenSSHUtils תיקון-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
זהו זה! כל ההרשאות הנדרשות מוגדרות.
- לחלופין, תוכל לבצע את השלבים הבאים.
לחץ באמצעות לחצן העכבר הימני על ה-ssh_host_ed25519_keyקובץ ו לשנות בעלות למשתמש שירות sshd, למשל.שירות NT sshd. - לחץ על 'הוסף' והוסף את ההרשאה 'קרא' עבור המשתמש 'שירות NT sshd'. עכשיו הסר את כל ההרשאות האחרות כדי לקבל משהו כזה:לחץ על 'החל' ואשר את הפעולה.
- לבסוף, פתח שירותים (לחץ על מקשי Win + R והקלדservices.mscבתיבה הפעל) והפעל את שירות sshd. זה צריך להתחיל:
- אפשר את יציאת SSH בחומת האש של Windows. כברירת מחדל, השרת משתמש ביציאה 22. הפעל פקודה זו בשורת פקודה מוגבהת:
חומת האש של netsh advfirewall הוסף שם כלל = 'יציאת SSHD' dir = בפעולה = אפשר פרוטוקול = TCP localport = 22
מיקרוסופט סיפקה את הפקודה החלופית הבאה עבור PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'שרת OpenSSH (sshd)' -שירות sshd-מופעלת True -Direction נכנס -Protocol TCP -אפשר פעולה -תחום פרופיל
- סוף סוף, הגדר סיסמה לחשבון המשתמש שלך אם אין לך את זה.
עכשיו, אתה יכול לנסות את זה בפעולה.
חיבור לשרת SSH ב- Windows 10
פתח את לקוח ה- ssh שלך. ניתן להפעיל אותו באותו מחשב, למשל. באמצעות המובנה לקוח OpenSSH או הפעל אותו ממחשב אחר ברשת שלך.
כיצד לבדוק ללא זיהוי מתקשר
במקרה הכללי, התחביר עבור לקוח קונסולת OpenSSH הוא כדלקמן:
שם משתמש ssh @ יציאת -p
במקרה שלי, הפקודה נראית כך:
ssh winaero@192.168.2.96
איפהוינרוהוא שם המשתמש שלי ב- Windows ו-192.168.2.96האם ה כתובת ה- IP של מחשב Windows 10 שלי . אני אתחבר אליו ממחשב אחר, שמריץ את Arch Linux.
לבסוף, אתה נמצא!
השרת מפעיל פקודות קלאסיות של קונסולת Windows, למשל. עוד, הקלד, ver, העתק.
אבל אני לא יכול להפעיל את FAR Manager. זה נראה שחור ולבן שבור:
תצפית מעניינת נוספת: ניתן להפעיל אפליקציות GUI כמו Explorer. אם אתה מחובר לאותו חשבון משתמש שבו אתה משתמש ב- SSH, הם יתחילו בשולחן העבודה. לִרְאוֹת:
ובכן, שרת ה- SSH המובנה הוא בהחלט דבר מעניין לשחק איתו. זה מאפשר לך לנהל מכונת Windows מבלי להתקין כלים כמו rdesktop במחשב לינוקס שלך, או אפילו לשנות את הגדרות Windows ממחשב לינוקס שלא מותקן בו שרת X.
נכון לכתיבת שורות אלה, שרת ה- SSH המובנה ב- Windows 10 נמצא בשלב BETA, כך שהוא אמור להיות מעניין יותר ולהפוך לתכונה שימושית בעתיד הקרוב.