Usar o ssh é a solução mais fácil.
ssh -g -L 8001:localhost:8000 -f -N [email protected]
Isso encaminha a porta local 8001 em sua estação de trabalho para o endereço de host local na porta 8000 do remote-server.
-g
significa permitir que outros clientes em minha rede se conectem à porta 8001 em minha estação de trabalho. Caso contrário, apenas os clientes locais em sua estação de trabalho podem se conectar à porta encaminhada.
-N
significa que tudo que estou fazendo é encaminhar portas, não iniciar um shell.
-f
significa bifurcação no plano de fundo após um SSH bem-sucedido conexão e login.
A porta 8001 permanecerá aberta para muitas conexões, até que o ssh morra ou seja morto. Se acontecer de você estar no Windows, o excelente cliente SSH PuTTY também pode fazer isso. Use 8001 como a porta local e localhost: 8000 e o destino e adicione um encaminhamento de porta local nas configurações. Você pode adicioná-lo após uma conexão bem-sucedida com o PuTTY.