
Eu tenho esta situação:
servidor 1: ip público xxxx ip privado 192.168.0.1
servidor 2: ip privado 192.168.0.10
O servidor 1 pode acessar a internet com ambas as interfaces:
ping -i x.x.x.x www.google.com
www.google.com is alive
ping -i 192.168.0.1 www.google.com
www.google.com is alive
O servidor 2 pode alcançar apenas o servidor 1 via ssh. Preciso atualizar alguns pacotes e instalar alguns novos neste servidor (todos os comandos shell). Já tentei usando:
ssh -D 9001 root@server1
e exportando http_proxy/ftp_proxy com localhost:9001 no servidor 2, mas parece não funcionar. Como posso usar a conexão pública do servidor 1?
Responder1
A -D
opção habilita um servidor SOCKS4/5. Não é idêntico a um proxy HTTP/FTP normal e, portanto, precisa ter uma interface diferente. Muitos navegadores suportam proxies SOCKS, mas geralmente não por meio de uma variável de ambiente http_proxy/ftp_proxy.
Você pode agrupar programas que não suportam SOCKS diretamente commeias.
Veja tambémhttps://superuser.com/questions/262956/how-to-invoke-a-command-using-specific-proxy-servereComo baixar um arquivo através de um servidor SSH?