Túnel SSH reverso para permitir que outras pessoas usem minha máquina como estação de salto

Túnel SSH reverso para permitir que outras pessoas usem minha máquina como estação de salto

Estou executando o Ubuntu 18.04.

Eu tenho um servidor para o qual faço SSH, mas primeiro preciso ativar uma VPN para que isso funcione.

Quero permitir que outros usuários façam SSH em uma porta da minha máquina, para que eles acessem essa VPN. Então eles fazem ssh para a porta 12345 (exemplo) na minha máquina e estão na máquina remota.

Então, um ponto de partida, eu acho.

Até agora, todas as tentativas de usar a -Ropção falharam.

Como eu faria isso? o que estou perdendo?

Considere o seguinte:

  • Minha máquina (A)
  • O servidor por trás da VPN (B)
  • A máquina da pessoa que está tentando usar a minha como ponto de salto (C).

Ambos os comandos a seguir falharam:

  • Com um
    ssh -A -R 19999:localhost:22 B
    
  • Em B
    ssh -R 19999:localhost:22
    

Editar: A VPN é um L2TP padrão que o Windows permite que você configure.

Responder1

Eu acho que você deseja -L, não -R - encaminhar a porta local da sua máquina para a porta remota.

ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>

Em seguida, ssh -p 12345 <user>@<your machine>deverá ser encaminhado para a porta 22 no sistema remoto.

Se você estiver executando algum firewall, precisará ter certeza de que a porta 12345 também está aberta em sua máquina.

informação relacionada