Eu tenho uma configuração de servidores como:
Estação de trabalho -> Jump1 -> jump2 -> server1:4489
- então jump1 só é acessível por SSH na estação de trabalho
- jump2 somente acessível por SSH a partir do Jump1
- & server1 possui um serviço em execução em uma porta 4489 não padrão e só pode ser acessado a partir do jump2, mas não acessível por SSH.
Quero acessar o serviço server1 na minha estação de trabalho assim: http://localhost:13000
como conseguir isso quando não se tem um endpoint que não seja acessível por SSH?
Responder1
Experimente o encaminhamento de porta SSH:
OBSERVAÇÃO:eu roubeiisso daqui
Crie/modifique o arquivo de configuração
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
Em seguida, crie um túnel
ssh 13000:<server1>:4489 <Host_Name>
agora tente
curl localhost:13000
Veja se isso funciona