Назад | Перейти на главную страницу

переадресация портов ssh недоступна (локально) для IP, а только для localhost

у меня есть удаленный машина на example.com с участием sshd слушая порт 1234 и веб-сервис в порту 5678.

По некоторым причинам я хочу «локализовать» HTTP-запросы к этой веб-службе.

Когда я выполняю

ssh -L 4321:example.com:5678 root@example.com -p 1234 -N

На локальной машине (10.0.0.1), Я могу просмотреть веб-службу, перейдя по адресу:

http://localhost:4321

Однако, если я укажу в браузере:

http://10.0.0.1:4321

Я получаю сообщение об ошибке (Ошибка 102: net :: ERR_CONNECTION_REFUSED, если это имеет значение).

Есть ли способ сделать переадресацию порта ssh доступной в ip address скорее, чем localhost?

Мне это нужно, чтобы удаленная служба была доступна для других компьютеров в локальной сети (10.0.0.0/24).

Я только что нашел это Перенаправление портов SSH

ssh -L \*:4321:example.com:5678 root@example.com -p 1234 -N

это путь

При использовании удаленной переадресации портов убедитесь, что в sshd_config на сервере включены порты шлюза (GatewayPorts yes). В противном случае sshd будет игнорировать интерфейс привязки и выполнять привязку только на localhost