
Suponha que eu tenha 3 servidores: A,B e C
C pode fazer ssh para A e B, mas A e B não podem se conectar um ao outro.
É possível abrir um túnel entre A e B usando C como "intermediário" sem proxy de todo o meu tráfego através de C?
Responder1
Se A e B não conseguirem se conectar, o tráfego terá que passar por C. Você deseja executar (em A):
ssh -L A:portA:B:portB user@C
Embora isso normalmente seja executado diretamente em A, talvez você possa executá-lo remotamente em C (mas não tenho uma terceira máquina para verificar):
ssh user@A "ssh -L A:portA:B:portB user@C"