Не удалось получить доступ к приложению http, отправленному с использованием ssh

Я перенаправил порт с удаленного сервера (на котором работает Tomcat) на локальный порт на моей машине.

Скажем, если адрес удаленного сервера: http://myremoteserver.com:8080 , я перенаправил порт на localhost следующим образом:

ssh -L 8080: myremoteserver.com: 8080 -N watson

Примечание. Доступ к myremoteserver возможен только через watson.

После пересылки, если я запускаю localhost: 8080 в моем браузере, я могу видеть результат. Но если я попытаюсь получить доступ к этому локальному хосту с любого другого компьютера в моей сети (DNS из localhost – server1) через браузер, скажем, server1: 8080, он вообще не загружается.

Как ни странно, если я запускаю tomcat на localhost (вместо перенаправления портов через ssh) и получаю доступ к нему через браузер с другого компьютера в сети, server1: 8080, он работает.

Пожалуйста помоги. Я думал, что он должен что-то сделать с iptables; но он не работает даже после его отключения.

Попробуй это:

ssh -L *:8080:myremoteserver.com:8080 -N watson 

выдержка из man ssh для опции -L :

 By default, the local port is bound in accordance with the GatewayPorts setting. However, an explicit bind_address may be used to bind the connection to a specific address. The bind_address of “localhost” indicates that the listening port be bound for local use only, while an empty address or '*' indicates that the port should be available from all interfaces.