(अजीब स्थिति, इंटरनेट राउटिंग के लिए त्रिकोण असमानता की तरह कुछ भी नहीं है ?)
वैसे भी, निम्नलिखित, कोशिश पर एक , sshमें बी एक साथ -Dतर्क,
ssh -D 1080 address-of-B
जो SOCKS5 प्रॉक्सी के रूप में कार्य करता है 127.0.0.1:1080, जिसका उपयोग SOCKS5 अनुमानित कनेक्शन का समर्थन करने वाले किसी भी चीज़ के द्वारा किया जा सकता है। जाहिर है,wget पर्यावरण चर का उपयोग करके ऐसा कर सकते हैं
export SOCKS_SERVER=127.0.0.1:1080
wget http://server-C/whatever
ध्यान दें कि कभी-कभी curlअधिक उपयोगी होता है (यानी मुझे यकीन नहीं है कि अगर wgetआप SOCKS5 के माध्यम से होस्टनाम लुकअप कर सकते हैं, लेकिन यह आपकी चिंताओं में से एक नहीं है जो मुझे लगता है); भी फ़ायरफ़ॉक्स ऐसे SOCKS5 प्रॉक्सी के माध्यम से पूरी तरह से काम करने में सक्षम है।
संपादित करें मैंने अभी देखा है कि आप एक-लाइन समाधान की तलाश कर रहे हैं। खैर, कैसे के बारे में
ssh address-of-B 'wget -O - http://server-C/whatever' >> whatever
यानी पुनर्निर्देशन wget-fetched उत्पादन करने के लिए stdout, और एक फ़ाइल के लिए स्थानीय उत्पादन ( दूरस्थ रूप से sshचलाने से wget) पुनर्निर्देशित ।
यह काम करने लगता है, wgetउत्पादन बस थोड़ी भ्रामक ( "है को बचाया - "), आप जोड़कर से छुटकारा पा सकते -qकरने के लिए wgetकॉल।
SOCKS_SERVERपर्यावरण चर का Ubuntu 14.04 पर कोई प्रभाव नहीं है।