תנו ל-SFTP לעשות שימוש חוזר במסלול ה-SSH דרך ה-proxy
השתמשו ברשומת מארח SSH עבור SFTP והפרידו בין פורט ה-proxy של HTTP לפורט ה-SSH של היעד.
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 מספק מסלול; אין הוא אמור להחליף את זהות שרת הקבצים בזהות משלו.