Você basicamente tem três possibilidades:
-
Túnel de
localhostparahost1:ssh -L 9999:host2:1234 -N host1Como mencionado acima, a conexão de
host1ahost2não será protegida. -
Túnel de
localhostparahost1e dehost1parahost2:ssh -L 9999:localhost:9999 host1 ssh -L 9999:localhost:1234 -N host2Isso abrirá um túnel de
localhostahost1e outro túnel dehost1ahost2. No entanto, a porta9999tohost2:1234pode ser usada por qualquer pessoa emhost1. Isso pode ou não ser um problema. -
Túnel de
localhostparahost1e delocalhostparahost2:ssh -L 9998:host2:22 -N host1 ssh -L 9999:localhost:1234 -N -p 9998 localhostIsso abrirá um túnel de
localhostahost1, através do qual o serviço SSH emhost2poderá ser usado. Em seguida, um segundo túnel é aberto delocalhostparahost2pelo primeiro túnel.
Normalmente, eu escolheria a opção 1. Se a conexão de host1 a host2 precisar ser protegida, vá para a opção 2. A opção 3 é útil principalmente para acessar um serviço em host2 que é somente acessível a partir de host2 .