(Situação estranha, algo como a desigualdade do triângulo não vale para o roteamento da Internet?)
De qualquer forma, tente o seguinte, em A , sshem B com um -Dargumento,
ssh -D 1080 address-of-B
que atua como um proxy SOCKS5 127.0.0.1:1080, que pode ser usado por qualquer coisa que suporte conexões proxy SOCKS5. Aparentemente, você wgetpode fazer isso usando a variável de ambiente
export SOCKS_SERVER=127.0.0.1:1080
wget http://server-C/whatever
Observe que algumas vezes curlé mais útil (ou seja, não tenho certeza se é wgetpossível fazer pesquisas de nome de host via SOCKS5; mas essa não é uma das suas preocupações, suponho); o Firefox também é capaz de funcionar completamente através de um proxy SOCKS5.
Editar Acabei de notar que você está procurando uma solução de uma linha . Bem, que tal
ssh address-of-B 'wget -O - http://server-C/whatever' >> whatever
ou seja, redirecionar a wgetsaída buscada para stdoute redirecionar a saída local (da sshexecução wgetremota) para um arquivo.
Isso parece funcionar, a wgetsaída é um pouco confusa (" salva em - "), você pode se livrar dela adicionando -qà wgetchamada.
SOCKS_SERVERvariável de ambiente não tem efeito no Ubuntu 14.04.