Porta não aberta ao usar um túnel SSH

0
ssh -N -L 1982:123.456.789.123:22 [email protected]

Isso é o que estou fazendo em Box1 , de modo que ele ouça na porta 1982 e passe isso para a porta 22 de 123.456.789.123 . Quando faço um netstat -a | egrep 'Proto|LISTEN' , mostra:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:1982          *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp6       0      0 ip6-localhost:1982      [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN

Por isso, está escutando na porta 1982. Quando eu vou para minha máquina local e tento me conectar ao Box1 via Port 1982, ele diz que a porta está fechada. O que posso fazer para ouvir?

    
por Shamoon 19.11.2013 / 19:07

1 resposta

4

Box1 apenas escuta em 1982 na interface de loopback. Você não pode usá-lo para rotear o tráfego de outras caixas com essa configuração.

EDITAR:

Você vê isso porque diz localhost em sua pergunta na linha:

tcp 0 0 localhost:1982 *:* LISTEN

Se você definir o endereço de ligação também, deve obter o resultado que deseja, por exemplo:

ssh -N -L 0.0.0.0:1982:123.456.789.123:22 [email protected]

Você vê a sintaxe da porta local para a frente na página do manual se quiser dar uma olhada mais de perto isso.

    
por 19.11.2013 / 19:16