Как правильно использовать ssh portforwarding - PullRequest
0 голосов
/ 26 апреля 2019

На моем ПК я получил службу, которая работает на порту 51069. Я хочу, чтобы эта служба была доступна с портом 80. Я попробовал эту команду

ssh -L 51069:localhost:80 localhost

Но это не работает, когда я спрашиваю в своем браузере localhost, я не получаю веб-сервис за 51069.

1 Ответ

0 голосов
/ 26 апреля 2019

У вас порты неправильные.Вы хотите перенаправлять трафик через порт 80 на 51069, поэтому он должен быть

ssh -L 80:localhost:51069 localhost

ОДНАКО, вам нужен root, чтобы иметь возможность переадресовывать привилегированные порты (<= 1024), поэтому вам придется локально использовать ssh как root, которыйможет не быть хорошей идеей. </p>

Я бы лично использовал iptables для этого: Как сделать переадресацию локальных портов с помощью iptables

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...