כיצד לקבל גישה שורת הפקודה SSH ל - Windows 7 באמצעות
האם אתה מרגיש בנוח עם לינוקס / יוניקס ורוצה גישה SSH אל המחשב שלך Windows 7? Cygwin מספק פונקציונליות זו ונותן לך סביבה מוכרת לעבוד עם כמה צעדים פשוטים.
אנו מניחים שיש לך Cygwin מותקן ומוגדר. אם לא, עיין במאמר שלנו, כיצד להשתמש בפקודות לינוקס ב- Windows עם Cygwin כדי להתחיל.
מתקין את OpenSSH
OpenSSH הוא מה נשתמש, אז אם אין לך את זה מותקן, מצא את הקובץ setup.exe של Cygwin ולהפעיל אותו.
אתה יכול לשמור את כל ברירות המחדל כמו כאשר אתה במקור להגדיר את Cygwin. במסך בחירת החבילה, חפש את "פתוח" והסתכל תחת תפריט "Net".
תראה חבילה בשם "openssh". לחץ על בעמודה "חדש", שם כתוב "דלג" עד שתראה X מופיע בעמודה "bin?". תראו את צילום המסך הקודם היכן ללחוץ אם אתה מבולבל. לחץ על "הבא" וסיים את שאר תהליך ההתקנה, בדיוק כמו שעשית בפעם האחרונה.
קביעת תצורה של OpenSSH ב- Cygwin
שלא כמו ברוב הפצות לינוקס, OpenSSH לא להגדיר את עצמו באופן אוטומטי לרוץ פשוט לעבוד. אנחנו צריכים לבצע כמה צעדים פשוטים. ראשית, לחץ באמצעות לחצן העכבר הימני על קיצור הדרך של Cygwin, ולחץ על "הפעל כמנהל":
זה יהיה לוודא שיש לנו הרשאות מתאימות לכל דבר. תראה חלון ריק של קיגווין.
הזן את הפקודה הבאה:
ssh-host-config
אתה תראה את התסריט ליצור כמה קבצי ברירת מחדל, ואז תתבקש אם אתה רוצה להפעיל את "פריבילג 'ההפרדה." זה פועל כברירת מחדל בהתקנות סטנדרטיות של OpenSSH על מערכות אחרות, אז קדימה ולומר " כן "להנחייה.
תתבקש ליצור חשבון חדש עם הרשאות מיוחדות. בחר "כן" והסקריפט ימשיך.
לאחר מכן, תישאל אם אתה רוצה sshd לרוץ כשירות. זה יאפשר לך לקבל גישה SSH ללא קשר אם או לא Cygwin פועל כרגע, וזה מה שאנחנו רוצים. קדימה, ולחץ על "כן" כדי להמשיך.
לאחר מכן תתבקש להזין ערך עבור הדמון. הזן את הפרטים הבאים:
ntsec
אתה תראה את התסריט לתת לך קצת מידע על המערכת שלך ואז זה יבקש ממך ליצור חשבון מועדף עם שם המשתמש ברירת המחדל "cyg_server". ברירת המחדל פועלת היטב, לכן הקלד "לא" כאשר היא שואלת אותך אם אתה רוצה להשתמש בשם חשבון אחר, אם כי אתה יכול לשנות את זה אם אתה באמת אוהב.
כמובן, יהיה עליך להזין סיסמה עבור חשבון זה גם כן.
Cygwin יראה לך את הסיסמה שלך בטקסט רגיל לאימות, לכן ודא שאתה נמצא במקום מאובטח. תראה כמה פרטים נוספים לבוא ואם הכל טוב, תקבל הודעה שאומרת שזה הושלם בהצלחה.
באפשרותך להפעיל מחדש או להזין את הפקודה הבאה כדי להפעיל את שירות sshd:
להתחיל נטו
עכשיו, אתה יכול להקליד "יציאה" כדי לסגור את זה מופע Cygwin.
תצורת משתמש של SSH
לאחר מכן, ניצור את מפתחות ה- SSH המתאימים עבור חשבון המשתמש שלך. פתח את Cygwin בדרך כלל והזן את הפקודה הבאה:
ssh-user-config
תתבקש ליצור מפתחות ספציפיים עבור חשבון המשתמש שלך, לכן השתמש במה שאתה צריך. הלכתי קדימה ואמר "לא" לשאלה הראשונה, ו "כן" השני.
SSH2 הוא בטוח יותר, אז זה מה שאני ממליץ לך. לאחר הזנת סיסמה, תישאל אם ברצונך להשתמש במזהה זה כדי לגשת למכשיר שלך. הקלד "כן".
לאחר מכן, תתבקש ליצור קובץ מזהה SSH2 DSA, אם ברצונך להשתמש בגישה חסרת סיסמה. אני דחה בשלב זה.
זהו זה! כולכם מוגדרים. אם אתה רוצה לבדוק את התצורה שלך מהר מאוד, הזן את הפקודה הבאה בחלון Cygwin שלך:
ssh -v localhost
האפשרות -v מייצגת "verbose" ונותנת לך את כל הפרטים של התהליך. תישאל אם ברצונך להמשיך להתחבר, לכן הזן "כן" ולאחר מכן הזן את הסיסמה שלך בהנחיית הבקשה. זכור שכאשר אתה מזין את שם המשתמש שלך, זה תלוי רישיות!
אם הכל הסתדר טוב, תראה את הפקודה bash רגיל.
סוגיות מזעריות
אם אתה מוצא את עצמך תקוע בכל אחד משלבי התצורה, ודא שחשבון המשתמש של Windows שבו אתה משתמש יש גישה מנהלתית. אתה עלול לקבל שגיאות מוזרות אם תנסה להפעיל את תצורת המחשב המארח כמשתמש רגיל, לכן הקפד להפעיל את Cygwin עם הרשאות מנהל במהלך שלב זה. אם, כאשר אתה יוצא, אתה מקבל הודעה על השארת עבודות אצווה שלך פועל, אתה יכול להכות "לא" כדי לסיים אותם.
לבסוף, אם תבדוק את הגישה של SSH ממחשב אחר ותקבל הודעת שגיאה, ודא שחומת האש שלך אינה חוסמת את הגישה ליציאה 22 (או 23 אם אתה משתמש ב- SFTP).
זה עובד טוב מאוד אם אתה אוהב את היכולת לקבל SSH / SFTP גישה לקבצים שלך על מחשב Windows 7 ואתה גם רוצה פגז מוכר לעשות את זה עם. Cygwin mounts Windows כוננים כדי "/ cygdrive / driveletter" במקרה אתה תוהה. ,-)