SFTP, SSH के ऊपर से जाता है। अगर SSH को फ़ाइल सर्वर तक पहुँचने के लिए प्रॉक्सी सहायक चाहिए, तो वह मार्ग होस्ट प्रविष्टि में रखें और SFTP को उसका उपयोग करने दें।

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

OpenBSD-संगत netcat सहायक के साथ, sftp files-via-proxy उस कनेक्शन पथ का उपयोग करता है। प्रॉक्सी 8080 पर सुनता है; अनुरोधित गंतव्य पोर्ट फ़ाइल सर्वर का कॉन्फ़िगर किया गया SSH पोर्ट है। ये अलग मान हैं। ऐसे सार्वजनिक SFTP सर्वर के लिए जहाँ सार्वजनिक मध्यस्थ अनुमत हैं, HTTP प्रॉक्सी सूची सहायक के HTTP प्रॉक्सी एंडपॉइंट के लिए उम्मीदवार देती है। बिना प्रमाणीकरण वाले उम्मीदवार के लिए कोई प्रॉक्सी क्रेडेंशियल उपयोग न करें और पुष्टि करें कि वह फ़ाइल सर्वर का वास्तविक होस्ट और SSH पोर्ट अनुमत करता है।

SFTP का -P गंतव्य पोर्ट चुनता है। इसे कुछ अन्य SSH टूल के छोटे अक्षर वाले विकल्प से न मिलाएँ, और गंतव्य के बाद कोई मनमाना अंक न लगाएँ और यह न मानें कि वह SSH कनेक्शन बदल देता है।

प्रॉक्सी प्रमाणीकरण, SSH उपयोगकर्ता प्रमाणीकरण और दूरस्थ फ़ाइल तक पहुँचने की अनुमति अलग-अलग जाँच बनी रहती हैं। गंतव्य को SFTP सबसिस्टम भी प्रदान करना होगा। केवल काम करता एक टनल फ़ाइल सत्र नहीं देता, और केवल फ़ॉरवर्डिंग तक सीमित खाता SFTP के लिए ज़रूरी नहीं कि उपयोगी हो।

होस्ट-की सत्यापन चालू रखें। प्रॉक्सी एक मार्ग देता है; उसे फ़ाइल सर्वर की पहचान अपनी पहचान से नहीं बदलनी चाहिए।

संबंधित लेख