כיצד להתקין מנהרות SSH בלינוקס

How Setup Ssh Tunneling Linux



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

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







  1. העברת נמל מקומי
  2. העברת יציאות מרחוק
  3. העברת יציאות דינאמיות

תנאים מוקדמים

להדרכה זו תזדקק ל:



  1. מכונה מקומית
  2. מארח מרוחק כגון VPS

העברת נמל מקומי

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



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





כדי ליצור פורט מקומי קדימה, אנו משתמשים בדגל -L עבור הפקודה SSH:

התחביר הכללי הוא:



ssh [LOCAL_IP:]LOCAL_PORT: DESTINATION: DESTINATION_PORT[מִשׁתַמֵשׁ@]SSH_SERVER

אם לא תציין LOCAL_IP, לקוח SSH המקומי יתחבר אוטומטית ל- localhost. עליך גם לציין יציאות גדולות מ- 1024 מכיוון שהן אינן מוגבלות למשתמשי שורש בלבד.

נניח שיש לך שירות פועל במכונה my.service ביציאה 5000 וניתן לגשת אליו רק במכונה access.machine. אם אתה רוצה להתחבר לשירות מהמחשב המקומי שלך, עליך להעביר את החיבור כך:

ssh 5555: my.service:5000מִשׁתַמֵשׁ@access.machine

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

כעת תוכל לגשת לשירות מהמחשב המקומי שלך באמצעות היציאה שצוינה (5555) שבה מנגנון הגישה משמש כביניים.

127.0.0.1:5555