Como encapsular o tráfego de localhost: port1 para remotehost2: port3 através de um host intermediário remotehost3 que pode ser acessado somente através de SSH?

0

Eu gostaria de executar um túnel no meu host local para que todo o tráfego em um host termine em um host remoto através de um salto intermediário que só pode ser acessado por ssh

LOCALHOST ________ MIDDLEHOST_______________ REMOTEHOST
  portX             port 22                     portX
   |                                                 
   |
$> tunnel creation

I have credentials to MIDDLEHOST machine
    
por Whimusical 03.10.2018 / 18:23

1 resposta

1

Edite seu ~/.ssh/config e adicione uma estrofe como:

Host destinationhost
    ProxyJump middlehost

Agora, sempre que você digitar ssh destinationhost , o ssh abrirá uma conexão ssh com middlehost , criará um túnel por meio dela e abrirá uma conexão ssh segundo através desse túnel para destinationhost . Qualquer encaminhamento de porta que você configurou por -L ou -R ou algo assim será aplicado a essa segunda conexão, não a primeira.

    
por 03.10.2018 / 18:35