(Garip durum, üçgen eşitsizliği gibi internet yönlendirmesi için geçerli bir şey değil mi?)
Neyse, üzerinde aşağıdakileri deneyin A , sshiçine B bir ile -Dargüman,
ssh -D 1080 address-of-B
127.0.0.1:1080SOCKS5 vekilli bağlantıları destekleyen herhangi bir şey tarafından kullanılabilecek bir SOCKS5 vekili olarak işlev görür . Görünüşe göre, wgetbunu ortam değişkenini kullanarak yapabilirsiniz.
export SOCKS_SERVER=127.0.0.1:1080
wget http://server-C/whatever
Bazen curldaha kullanışlı olduğuna dikkat edin (örn. wgetSOCKS5 üzerinden ana bilgisayar adı araması yapıp yapamayacağınızdan emin değilim ; ancak bu sanırım endişelerinizden biri değil); Ayrıca Firefox böyle bir SOCKS5 proxy'si ile tamamen çalışabilir.
Düzenleme Şimdi yeni bir tek çözüm aradığınızı farkettim . Peki ya
ssh address-of-B 'wget -O - http://server-C/whatever' >> whatever
- wget-çıkılan çıktının stdoutyerel çıktının yönlendirilmesi ve yerel çıktının ( uzaktan sshçalıştırılmasından wget) bir dosyaya yönlendirilmesi.
Bu, işin görünüyor wgetçıktı sadece kafa karıştırıcı küçük ( "dır - kaydedilir , sen ekleyerek ondan kurtulmak olabiliriz") -qiçin wgetçağrı.
SOCKS_SERVERçevre değişkeni Ubuntu 14.04 üzerinde etkili değil.