você pode configurar um proxy ssh usando ProxyCommand
em ~/.ssh/config
no host do qual você está iniciando a conexão.
Então você simplesmente fornece o que você quer fazer no host final sem se preocupar com nada no jumphost
Você configura assim em ssh config
Host 10.0.4.*
ProxyCommand ssh -q [email protected] nc -q0 %h %p
Então, sempre que você fizer um ssh em qualquer host 10.0.4. *, você está passando pelo jumphost sem problemas.
Como você pode ver, funciona configurando um proxy netcat
para o host final
e
ssh 10.0.4.10 '/usr/path/to/check_command'
no host inicial lhe dará a saída check_disk do host final, como o diagrama abaixo
| hospedeiro inicial | --- ssh finalhost --- > | jumphost | --- proxy netcat --- > | host final |
Você pode ler sobre isso com mais detalhes aqui link