SFTP עובר דרך SSH. אם SSH זקוק לעוזר proxy כדי להגיע לשרת הקבצים, שימו את המסלול הזה ברשומת מארח ותנו ל-SFTP להשתמש בו.

Host files-via-proxy
    HostName files.example.net
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

עם עוזר netcat תואם OpenBSD, sftp files-via-proxy משתמש במסלול החיבור הזה. ה-proxy מאזין בפורט 8080; פורט היעד המבוקש הוא פורט ה-SSH המוגדר של שרת הקבצים. אלו ערכים נפרדים. עבור שרת SFTP ציבורי שבו מתווכים ציבוריים מותרים, רשימת ה-proxy של HTTP מציעה מועמדים לנקודת הקצה של ה-proxy ב-HTTP של העוזר. אל תשתמשו באישורי proxy עבור מועמד לא מאומת וודאו שהוא מתיר את המארח ואת פורט ה-SSH בפועל של שרת הקבצים.

ה--P של SFTP בוחר פורט יעד. אל תבלבלו אותו עם האפשרות באותיות קטנות שמשמשת כמה כלי SSH אחרים, ואל תוסיפו מספר שרירותי אחרי היעד ותניחו שהוא משנה את חיבור ה-SSH.

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

השאירו את אימות מפתח המארח פעיל. ה-proxy מספק מסלול; אין הוא אמור להחליף את זהות שרת הקבצים בזהות משלו.

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