4Aug

כיצד לקבל גישה שורת הפקודה 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:

net start sshd

כעת, תוכל להקליד "exit" כדי לסגור את מופע 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" במקרה אתה תוהה.;-)