Abra um túnel ssh entre dois servidores de um terceiro servidor confiável

Abra um túnel ssh entre dois servidores de um terceiro servidor confiável

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"

informação relacionada