Como usar o encaminhamento de porta ssh para fazer uma conexão tcp com um aplicativo remoto?

2

Eu tenho um aplicativo em execução na porta xxxx em um servidor. Eu posso logar no servidor usando o ip e uma porta yyyy assim

ssh user@ip -p yyyy

Eu preciso criar uma conexão tcp para o aplicativo em execução na porta xxxx. Eu fiz algo parecido com isso

ssh -nNT -L <localport>:ip:xxxx user@ip -p yyyy

No entanto, enquanto o aplicativo local se conecta à porta local, as mensagens nunca chegam ao aplicativo remoto.

O que preciso fazer para que isso funcione?

    
por Argha Sen 31.08.2017 / 18:09

1 resposta

2

Você deve usar -L <localport>:127.0.0.1:<remoteport> em seu comando. O endereço IP usado no tunelamento é do ponto de vista do host remoto. Então, aqui está dizendo ao SSH para encaminhar a porta local <localpost> para <remoteport> na interface localhost no host remoto.

    
por 31.08.2017 / 22:03