Desde que você já tenha configurado seu túnel em A a C, via B, então
Você quer
#user@D: ssh -N user@A -L 9999:localhost:9999
#user@D: telnet localhost 9999
Eu tenho um túnel ssh existente que conecta a máquina A
a C
over B
.
#user@A: ssh -N user@B -L 9999:C:9999
Existe alguma maneira de criar um novo túnel ssh em D
e anexá-lo ao túnel existente para que eu possa conectar a máquina D
a C
? Eu tentei usar
#user@D: ssh -N user@A -L 9999:C:9999
mas obtenho um erro no route to host
ao tentar se conectar a C
com
#user@D: telnet localhost 9999
Você está apenas criando outro túnel, ele não está se conectando ao túnel existente. Você provavelmente deseja se conectar ao "localhost" na máquina A em vez disso (em vez de C, que já é encapsulado através de B de A).
Tags ssh networking ssh-tunneling