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