¿Cómo acceder a servicios de VM a los que se puede acceder únicamente desde el servidor de salto profundo de capas?

¿Cómo acceder a servicios de VM a los que se puede acceder únicamente desde el servidor de salto profundo de capas?

Tengo una configuración de servidores como:

Estación de trabajo --> Salto1 --> Salto2 --> servidor1:4489

  • por lo que jump1 solo es accesible mediante SSH desde la estación de trabajo
  • jump2 solo accesible mediante SSH desde Jump1
  • & server1 tiene un servicio ejecutándose en un puerto no estándar 4489 y solo se puede acceder a él desde jump2, pero no se puede acceder a él mediante SSH.

Quiero acceder al servicio server1 en mi estación de trabajo de esta manera: http://localhost:13000

¿Cómo lograrlo cuando no se tiene un punto final al que no se pueda acceder mediante SSH?

Respuesta1

Pruebe el reenvío de puertos SSH:

NOTA:robéesto desde aquí

Crear/Modificar el archivo de configuración

vim ~/.ssh/config
Host <Host_Name>
    HostName <URL/IP of Jump2>
    User <>
    Port <>
    Identityfile <yyy.pem>
    StrictHostKeyChecking no
    ProxyCommand ssh -i <xxx.pem> <user>@<IP/DNS of Jump1> nc %h %p 2> /dev/null

Luego crea un túnel

ssh 13000:<server1>:4489 <Host_Name>

ahora intenta

curl localhost:13000

mira si eso funciona

información relacionada