Мені потрібен постійний доступ SSH до хоста в нашому відділі, IP-адреса якого динамічно розподіляється. Я встановив віддалений тунель SSH від цільового хоста до одного з наших хостів, який має статичну ip адресу:
ssh -f -N -g -R :22223:localhost:22 tunnelhost
Коли я вказую SSH на локальний порт 22223
на хості тунелю, тунель працює добре. Моя проблема полягає в тому, що я, здається, не можу змусити тунель прив’язаний ні до чого іншого, крім localhost - тобто коли я намагаюся віддалено намагатися SSH tunnelhost:12323
, немає відкритого порту, щоб його отримати. Я також спробував:
ssh -f -N -R :22223:localhost:22 tunnelhost -o GatewayPorts=yes
Але все одно не везе. Netstat показує мені:
[me@tunnel_host ~]$ netstat -an | grep 22223
tcp 0 0 127.0.0.1:22223 0.0.0.0:* LISTEN
tcp6 0 0 ::1:22223 :::* LISTEN
Підтвердження того, що тунель прив’язаний лише до локального господаря. Я додав виключення порту на хості тунелю, з firewalld-cmd, і переконався, що жодне мережеве обладнання не заважає з'єднанню. Будь-які ідеї щодо того, що це може бути?
Ура, Джеймс.