autossh - ligação remota e fechamento do túnel

1

Estou tentando encapsular o computador a ao computador b (usando autossh)

Eu quero que a porta 8080 em a.com seja mapeada para a porta 8080 em b.com

do computador A :

autossh -M 0 -q -f -N -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 8081:localhost:22 [email protected]

no computador B :

[email protected]:~# netstat -nal | grep 8081
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:8081                :::*                    LISTEN  

e do computador B :

ssh -p 8081 [email protected] funciona muito bem (os trabalhos de tunelamento)

o problema é 127.0.0.1:8081 Eu não quero que seja o host local, mas 0.0.0.0:8081 (como no ipv6).

Além disso, gostaria de saber como posso terminar o túnel? Tentei ssh ~C -KL8081 mas não funcionou:

Bad local forwarding specification '8081'

(eu já matei o autossh em A ).

Obrigado! ~

    
por Guy L 21.02.2014 / 21:35

1 resposta

1

Encontrou a resposta

1)

no servidor B precisamos adicionar GatewayPorts yes ao arquivo /etc/ssh/sshd_config:

no computador a autossh -f -M 0 -N -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R *:8081:localhost:22 [email protected]

killall autossh termina a sessão do autossh

    
por 21.02.2014 / 22:58