Estoy usando autossh para crear un túnel ssh. Todo bien excepto el parámetro -M
de autossh.
No puede vincularse a una IP específica a un host remoto. De forma predeterminada, crea 0.0.0.0:20000
.
Quiero vincularme a la IP de bucle invertido 127.1.6.134:20000
:. ¿Podría hacer eso?
tcp 0 0 127.0.0.1:20000 0.0.0.0:* LISTEN -
tcp 0 0 127.1.6.134:7681 0.0.0.0:* LISTEN -
tcp 0 0 127.1.6.134:9100 0.0.0.0:* LISTEN -
Respuesta1
Probablemente lo hayas GatewayPorts yes
configurado en algún lugar de tu configuración ssh. Intente deshabilitarlo o agregarlo -o GatewayPorts no
a la llamada a autossh. Eso vinculará el puerto local hacia la dirección de bucle invertido, aunque podría ser solo 127.0.0.1. No estoy seguro de si también permitirá 127.1.6.134.
autossh implementa el reenvío agregando argumentos a la llamada a ssh, así:
ssh -L 20000:remotehost:20000 -R 20000:localhost:20001
Con GatewayPorts no
, ssh vincula el reenvío local a la dirección de loopback, según elpágina de manual ssh_config.