שתי התצפיות האלה יכולות להתקיים יחד ביומן SSH אחד:

Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.

הראשונה נוגעת למאזין SOCKS דינמי. השנייה נוגעת להתקן רשת של מנהרה. אלה בקשות העברה נפרדות.

OpenSSH משתמש ב--D להעברה דינמית ברמת היישום וב--w להתקני מנהרה. הגדרת Tunnel יכולה גם לבקש את האחרון דרך התצורה. כישלון בקבלת ההרשאות או אישור השרת עבור התקן TUN אינו מוכיח כשלעצמו שמאזין ה-SOCKS הקודם מעולם לא נוצר.

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

אם העבודה המיועדת היא רק העברת SOCKS, בדוק מדוע בכלל התבקש התקן מנהרה. תצורה מוגבלת יכולה להשבית את הבקשה הלא-קשורה הזו:

ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]

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

מאמרים קשורים