O proxy SSH pode requisitar do sistema remoto através do meu sistema local para a internet?

2

Eu tenho acesso SSH a um sistema * nix em uma VPN. Eu preciso instalar alguns pacotes dos repositórios da distro para esse sistema, mas esse sistema não tem acesso geral à internet para alcançar os repositórios.

Usando apenas o SSH, posso configurar o encaminhamento inverso ou o proxy a partir do sistema remoto através do meu sistema local e para a Internet?

    
por Freiheit 21.03.2014 / 14:46

1 resposta

1

Sim. Mas a menos que haja uma boa razão, eu recomendaria contra ela . Normalmente, haverá algum motivo para o sistema não ter acesso geral à Internet e, nesse caso, é melhor fazer o download dos RPMs para o seu próprio sistema, carregá-los no servidor e usar o rpm para instalá-los a partir dos arquivos enviados. Ou, se isso for uma ocorrência comum, configure um servidor de repositório proxy e permita que os servidores confidenciais o acessem.

No entanto, eis como você faria se fosse necessário.

No sistema remoto, altere as informações do repositório da distribuição oficial para que aponte para a porta 8080 (ou alguma outra porta não usada). Adicione uma linha a /etc/hosts para que o nome do servidor de repositório aponte para 127.0.0.1.

No seu próprio servidor, inicie um túnel SSH. Ele deve fazer o encaminhamento da porta 8080 no sistema de destino para a porta 80 no servidor de repositório.

ssh -R 443:repository.example.org:80 theserver
    
por 21.03.2014 / 15:14

Tags