connect: command not found פירושו ש-SSH לא הצליח להפעיל את עוזר ה-ProxyCommand שלו באופן מקומי. עדיין אין לחיצת יד עם פרוקסי לתקן. השם עשוי להתייחס לקובץ הרצה נפרד, ולא לפקודה מובנית של ה-shell או לפקת משנה של OpenSSH.

  1. מצאו את הפקודה שנבחרה. בדקו את תצורת ה-SSH האפקטיבית עבור אותו כינוי יעד ואותו חשבון. קטעי Host, קבצים נכללים ואפשרויות שורת פקודה עשויים לבחור ProxyCommand שונה מהקובץ שערכתם.
  2. אתרו את קובץ ההרצה שלו. השוו את ה-PATH של סביבת ההפעלה למסוף האינטראקטיבי שבו העוזר עובד. נתיב מוחלט לתוכנית הקיימת המיועדת מסיר את העמימות הזו.
  3. התאימו את מימוש העוזר. אל תחליפו קובץ בינארי כלשהו בשם nc. ‏OpenBSD netcat משתמש ב--X connect עבור HTTP CONNECT וב--X 5 עבור SOCKS5; גרסאות אחרות עשויות לחסר את האפשרויות האלה או תמיכה באימות של הפרוקסי.

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

ProxyJump דורש מארח קפיצה של SSH. הוא יכול להחליף את הסידור הזה רק כאשר השירות הזה זמין; פרוקסי HTTP אינו הופך לנקודת התחברות SSH מפני שההגדרה השתנתה.

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