8Sep

כיצד להשתמש ב - SSH מנהור ב - Chrome OS

מחשבי Chromebook מציעים תמיכה מובנית במנהור SSH עם מעטפת crosh וכל פקודת SSH.מנהרה SSH מאפשרת לך להשתמש בחיבור SSH כמו VPN או פרוקסי מוצפן, שליחת התנועה הגלישה שלך דרך המנהרה מאובטח.

זה מאפשר לך להצפין את התנועה בעת גלישה ברשת ציבורית, גישה לתוכן חסום גיאוגרפי או אפילו להתנהג בדרך שלך סביב צנזורה באינטרנט כמו חומת האש הגדולה של סין.

שלב 1: פתח את המנהרה SSH

בעת הגדרת מנהור SSH בכל מערכת הפעלה, קיימים שני שלבים.ראשית, יהיה עליך ליצור חיבור לשרת SSH ולפתוח מנהרה.

כדי לעשות זאת, פתח את קליפת ה- crosh על ידי הקשה על Ctrl + Alt + T בכל מקום במערכת ההפעלה של Chrome.הקליפה תפתח בכרטיסייה דפדפן.

הבא, להשתמש הפקודה ssh המתאים להתחבר לשרת SSH להקים מנהרה.תוכל לעשות זאת על ידי הפעלת הפקודה ssh ולאחר מכן על ידי הקלדת כל אפשרות על הקו שלה, כך:

ssh

מארח [SSH שרת כתובת IP או hostname]( הזן את כתובת ה- IP של ה- SSH של השרת המרוחק או שם המארח כאן.)

משתמש [שם משתמש]( הזן את שם המשתמש שלך בשרת SSH המרוחק כאן.) יציאת

[port number]( הזן את מספר היציאה כאשר שרת SSH מקשיב, אם זהו נמל ברירת המחדל 22, אין צורך בקו זה).

דינמי קדימה [מספר יציאה] [הזן מספר יציאה מקומי עבור העברת ssh - לדוגמה, Dynamic-forward 8800 .] מפתח

[שם קובץ מפתח]( הזן שם קובץ מפתח אם יש צורך במקש לחיבורלשרת SSH ולא רק סיסמה.השמטה שורה זו אם שרת SSH אינו דורש מפתח.)

להתחבר

לאחר הפעלת הפקודה להתחבר, תתבקש להזין את הסיסמה כדי לאמת עם השרת אולפתוח את קובץ המפתח שלך.

תוכל גם להשתמש באפליקציה הרשמית של Google Secure Shell.הפעל את התוסף והזן את פרטי שרת SSH בחלון הכניסה.בתיבה ארגומנטים, הזן -D 8800 או מספר יציאה אחר לפי בחירתך.

שלב 2: מערכת ההפעלה של Chrome משתמשת במנהרה

המנהרה פתוחה כעת, אך Chromebook לא ישתמש בה באופן אוטומטי. עליך לציין את המנהרה כפרוקס ב- Chrome, דבר שיגרום ל- Chrome לשלוח את התנועה שלו דרךהמנהרה.

קיימות מספר בעיות כאן, מכיוון שמערכת ההפעלה של Chrome אינה שולחת בקשות DNS בדרך כלל מעל המנהרה( ראה באג 29914).הסיבה לכך היא שמערכת ההפעלה של Chrome משתמשת בפרוטוקול SOCKS4 עבור המנהרה כברירת מחדל, למרות שהיא תומכת בפרוטוקול SOCKS5 המאובטח יותר.אין אפשרות לבחור ב- SOCKS5 בעת הגדרת proxy בממשק המשתמש של מערכת ההפעלה של Chrome( ראה bug 199603).

אם לא אכפת לך שבקשות ה- DNS שלך יישלחו דרך החיבור הנוכחי שלך, תוכל פשוט להפעיל את ה- proxy בדרך הרגילה.לשם כך, פתח את דף ההגדרות של Chromebook ובדוק את האפשרות 'אפשר שרתי proxy עבור רשתות משותפות' תחת חיבור לאינטרנט.לאחר מכן, לחץ על שם החיבור לאינטרנט, לחץ על הכרטיסייה Proxy ובחר "תצורת proxy ידנית". בצד ימין של מארח SOCKS, הזן "localhost" ואת היציאה שציינת קודם לכן.

כדי להגדיר את פרוקסי SOCKS5 בדרך הקלה, השתמש בתוסף Proxy SwitchySharp.היא מאפשרת לך להזין את הפרטים המתאימים ולבחור SOCKS5, באמצעות ממשק ה- API של ה- Proxy של Chrome כדי לשנות את הגדרות ה- proxy כך ש- Chrome ישתמש ב- Proxy של SOCKS5.

השתמש בדף אפשרויות SwitchSharp כדי ליצור פרופיל proxy חדש בשם "SSH Tunnel". תחת Configuration ידני ובצד שמאל של SOCKS Host, הזן "localhost" ככתובת והזן את מספר היציאה שבחרת קודם לכן.בחר באפשרות "SOCKS v5".כאשר אתה משתמש בפרופיל פרוקסי זה, זה יהיה להעביר את התנועה שלך מעל המנהרה SSH.

אם אתה מעדיף שלא להשתמש בתוסף דפדפן, תוכל ליצור במקום זאת קובץ תצורה אוטומטית של שרת proxy( PAC) וכיוון אותו ב- Chrome.כדי לעשות זאת, פשוט להשתמש בעורך טקסט( Caret הוא עורך טקסט טוב לא מקוון עבור Chrome OS) ולהזין את הטקסט הבא לתוכה:

הפונקציה FindProxyForURL( url, host){ Return "SOCKS5 localhost: 8800";}

כמובן, עליך להזין את היציאה שבחרת קודם לכן אם לא בחרת 8800. שמור את קובץ הטקסט עם סיומת הקובץ. pac - לדוגמה, אתה יכול פשוט לשמור אותו בתיקייה הורדות.

כעת תוכל לבקר מחדש במסך הגדרת ה- Proxy ולבחור באפשרות 'תצורה אוטומטית של שרת Proxy'. הזן את הנתיב לקובץ ה- pac, המאוחסן ב- Chromebook בעצמך או בשרת מרוחק.לדוגמה, הנתיב לגישה לתיקיית ההורדות שלך במערכת ההפעלה של Chrome הוא קובץ: ///home/chronos/user/Downloads/.לכן, מכיוון ששמרנו את הקובץ שלנו בשם ssh_tunnel.pac, היינו נכנסים לקובץ : ///home/chronos/user/Downloads/ ssh_tunnel.pac כאן.

אם תתחיל לראות שגיאות חיבור בעת שימוש בתצורה של שרת proxy, ייתכן כי החיבור שלך SSH נסגר.יהיה עליך להתחבר מחדש לשרת ה- SSH באותו אופן או לבטל את הגדרת אפשרויות ה- Proxy, וכך לאפשר ל- Chromebook להתחבר שוב לאינטרנט ישירות.

תמונה אשראי: sigckgc על Flickr