SSH ouve as conexões de entrada e faz uma conexão de saída

1

Pode ser um caso típico de encaminhamento de porta, mas é bastante confuso para mim. Eu tenho uma máquina A que tem que se conectar a C. Eu não posso editar as configurações em A, exceto o destino que tem que se conectar. Não é possível conectar-se diretamente ao C devido a um problema de proxy. Eu quero que a máquina B seja configurada de tal forma que ela possa escutar uma conexão de entrada de A, e encaminhar para uma conexão para C. C não gosta de uma conexão dedicada, então B deve estabelecer uma conexão com C somente após A solicitou um. Não consigo editar as configurações em 'C' também. Qualquer ajuda sobre como fazer isso seria ótimo.

    
por user53055 21.10.2010 / 13:04

1 resposta

1

É isso que você quer?

# on b's 192.168.0.2 interface, listen for incoming connections on port 2525
# and forward them to c's localhost on port 25 (assumes b has an interface with
# an ip address of 192.168.0.2 and c is listening for ssh connections on port 
# 25).
user@b$ ssh -L 192.168.0.2:2525:localhost:25 user@c

# on a, ssh to b's 192.168.0.2 interface on port 2525, this will be forwarded
# to c on port 25.
user@a$ ssh -p 2525 [email protected]
    
por 21.10.2010 / 13:38

Tags